hit counter

Full Stack .NET Developer

  • Sacramento County Office of Education
  • Mather, CA 95655, USA
  • Aug 02, 2020

Job Description

Job Description

Project Specialist II, Programming / Application Development (Full Stack .NET Developer)

Closing date: 4/23/20 at 3:00pm

If you are interested in the position described below please be sure to submit your application and resume here: https://www.edjoin.org/Home/DistrictJobPosting/1291235 in order to be considered. Please note the job title in the system is “Project Specialist II, Programming / Application Development”. We look forward to receiving your information!

Job Summary

Well-regarded public education organization is looking for a highly experienced full-stack .NET developer to build custom web applications and tools. As a member of a small team you will have the opportunity to design, build, test, and implement applications within all three layers; user interface, business logic and database. Projects will range from mid-size to large, complex, multi-year implementations. As part of a highly collaborative team, you will be interacting with clients to comprehend requirements and propose best optimal solutions as well direct input on scope, schedule and cost. We are known for our positive work environment and support in work/life balance. Our organization is highly motivated and committed to provide the best technical solutions that will benefit educators, administrators, students and support staff.

Responsibilities

·         From inception to implementation, design, develop and test custom web applications using ASP.NET MVC 5 in C#, database system with SQL Server 2012 back-end and HTML5/responsive design front-end.

·         Develop code for user interface and business logic.

·         Develop schema and stored procedures for SQL Server.

·         Ensure coding standards and best practices utilizes World Wide Web Consortium (W3C) programming standards to address accessibility guidelines.

 

Required skills:

·         5+ years programming experience

·         Deep understanding of the full stack; network, database, web front-end, database back-end, database optimization and web API.

·         Proficiency with HTML, ASP.NET, C#, Model-View-Controller (MVC 5), Bootstrap, web services and MS SQL Server.

·         Solid troubleshooting and problem solving skills

·         Practiced in W3C accessibility standards within the UI

·         Expert in cross-browser and responsive web design

·         Aptitude in security protocols to mitigate vulnerabilities (e.g. cross-site scripting, SQL injection)

·         Seamless translation of complex business requirements into a scalable application features

·         Proficiency with C# is a must, with a familiarity of its coding environment

·         Fully capable working in the .NET framework and its newest features.

·         Strong understanding of the structure and logic of Object-Oriented programming.

·         The ability to write clean and readable code in C#.

 

The ideal candidate:

·         Attention to detail / debugging

·         Self-directed and highly productive

·         Ability to plan / time management

·         Creative problem solver

·         Listens to the clients

·         Works well within a team

·         Excellent written and verbal communication skills

·         Passionate about helping and delighting end users

·         Positive attitude

Employment Type Full-Time
Job Location: Mather, CA / On Site Only

·    $108,575.04per year

·     Additional $538.90 per month for single health coverage and $853.90 for 2-party or family (includes medical, dental, life insurance, vision, TSA options)

Company Description

Project Specialist II, Programming / Application Development (Full Stack .NET Developer)
Closing date: 4/23/20 at 3:00pm
If you are interested in the position described below please be sure to submit your application and resume here: https://www.edjoin.org/Home/DistrictJobPosting/1291235 in order to be considered. Please note the job title in the system is “Project Specialist II, Programming / Application Development”. We look forward to receiving your information!

DEFINITION

Under general direction, leads a team of developers in the creation of web applications; plans, coordinates, and manages web development projects to meet departmental and client needs; performs other related duties as assigned.

DIRECTLY RESPONSIBLE TO
Appropriate Administrator
SUPERVISION OVER
Programmer/Application Development staff and other technical personnel as assigned

DUTIES AND RESPONSIBILITIES
(This position may not include all of the listed duties, nor do all of the listed examples include all tasks that may be found in this classification.)

Programming/Application Development
Acts as lead developer for an internal web development team tasked with building various projects for internal and external clients; develops a vision and provides leadership for application development within the department and organization; researches industry trends and best practices to establish development standards, guidelines and processes for the team, and continually checks to ensure team members are following established standards; ensures applications conform to governmental and industry standard accessibility guidelines and requirements; responsible for developing standard libraries, SDKs, database schemas, and documentation standards for use by the team on all projects; ensures consistent code quality and development practices through oversight and training of developers on the team; develops web applications utilizing SQL databases at an expert level; works with systems engineering team to develop standardized build, development, test, and production environments for applications; develops processes and procedures for team to test applications before they are placed into production.

Project Management
Maintains constant communication with external and internal clients using a variety of communication methods and tools; coordinates and monitors activities of development staff; prioritizes staff time and task assignment based on project goals; develops project milestones, timelines, and deliverables in concert with clients; communicates with clients and translates complex business requirements into extensible, scalable, and maintainable applications; monitors project activities and progress; prepares written documents including reports and evaluations as specified by project objectives and activities.

MINIMUM QUALIFICATIONS Education, Training and Experience
Any combination of education, training and experience equivalent to a Bachelor’s degree in Computer Science, Information Systems, or related field from an accredited institution; progressively responsible experience as lead developer with expert-level skills in current application development technologies.

Knowledge of:
Project management techniques and principles of organization; current releases of ASP.NET MVC / C#, Internet Information Services (IIS), SQL Server, and other technologies in the greater Microsoft ecosystem; Hypertext Markup Language (HTML), Cascading Style Sheets (CSS); JavaScript; Structured Query Language (SQL); XML / JSON; the development and debugging of code within an Integrated Development Environment (IDE) such as Visual Studio; advanced usage of version control systems (Git, Team Foundation Server, etc.) for revision tracking and in automated build systems; bug / issue tracking systems; web server administration concepts; public key infrastructure (PKI) and cryptography techniques as they relate to application development; concepts of object-oriented programming; software design and database architecture (across multiple platforms); testing tools and methodologies; server and web application security; scripting languages for software automatization at an expert level (PowerShell, shell scripting, etc.); the software development life cycle; server and network protocols at an advanced level as they pertain to software development; federal accessibility standards and W3C code validation.

Skill and Ability to:
Develop and manage the programming of complex database-driven Web sites; evaluate and learn new programming languages, frameworks, and environments without assistance; develop and maintain a build/test pipeline utilizing continuous integration, version control, and build servers with custom code as needed; analyze existing code for security issues and enact safeguards to prevent developers from introducing security issues into existing projects; stay abreast of security issues and vulnerabilities that may affect deployed applications; collect requirements from end users and convert into achievable and measurable goals and milestones for the application development team; evaluate progress toward project completion; set priorities and timelines; work with Web development staff to determine appropriate processes and procedures to address specific objectives; organize work to meet strict deadlines; plan, coordinates and manages technical assistance and professional development activities; communicate effectively in both oral and written forms; interact with clients and users in non-technical, clear terms; establish and maintain cooperative working relationships with staff, organizational members, grantors, and other clients.

Other Characteristics
Possession of a valid California driver's license and willingness to travel.