Lead Web Application and Software Engineer

The State Of Colorado
Denver, United States of America
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 93K

Job location

Denver, United States of America

Tech stack

.NET
Build Automation
Automation of Tests
Unit Testing
C Sharp (Programming Language)
Software Quality
Databases
System Configuration
Continuous Integration
Data Security
Relational Databases
Software Debugging
Software Design Patterns
Programming Tools
Web Development
Github
IIS
Microsoft Visual Studio
Microsoft SQL Server
Software Architecture
Systems Development Life Cycle
Software Engineering
Web Applications
Web Application Frameworks
Enterprise Software Applications
.NET Core
GIT
Git Flow
Information Technology
Cybercrime
Front End Software Development
Api Design
Software Version Control

Job description

This announcement is not governed by the selection processes of the classified personnel system.

This posting is open to both current and non-current residents of the State of Colorado at the time of application. However, please note that upon hire, you will be required to establish residence within the State of Colorado.

The Lead Web Application and Software Engineer manage and develops all web applications development projects at the department, including new builds, enhancements and maintenance. This role requires deep expertise in C# and .NET technologies, strong architectural skills, and the ability to deliver secure, scalable, and high-performing solutions. The Lead Web Application and Software Engineer will work across the full software development life cycle (SDLC), establish standard development processes, and help design and maintain environments for development, testing, staging, and production.

Supervision Exercised

This position supervises 3 employee(s): Web Developer/Project Manager, Full Stack Developer, and Application & Database Developer

Scope of Responsibilities

The Lead Web Application and Software Engineer serve as the department's primary technical authority and leader for web application development and software architecture. Operating with a high degree of autonomy, this position is responsible for driving the technical vision, managing the full software development life cycle (SDLC), and ensuring the security, scalability, and performance of all departmental web applications., The duties listed below reflect the different types of work that may be performed. The omission of any specific duty will not prevent the assignment of work that is appropriately related to this position.

  • Lead web application development for the Department.

  • Develop and maintain the Department's web applications.

  • Architect and implement scalable solutions with strong knowledge of IIS, including application pools, websites, and virtual directories.

  • Create a long-term vision and plan for web application development and expansion.

  • Define and implement standard SDLC processes, ensuring consistency and quality across all phases.

  • Design and maintain development, testing, staging, and production environments.

  • Implement and manage CI/CD pipelines for automated builds and deployments.

  • Ensure code quality through unit testing, automated testing, and debugging.

  • Apply software design patterns and architectural principles for maintainable solutions.

  • Integrate security measures into every phase of the software development life cycle, ensuring that applications remain robust against various cyber threats

  • Use GitHub for version control and managing branching strategies.

  • Work in Visual Studio and other modern development tools.

  • Supervise and lead team of developers.

Requirements

Bachelor's degree from an accredited university or college in information technology, computer science, or related field

Substitution: Four (4) years of experience in a related field can replace the education requirement of a bachelor's degree.

  • Experience: At least five (5) years of experience in web application development using C# and .NET Framework.

  • Experience managing the software development life cycle, including planning, analysis, design, development, testing, implementation, and maintenance

  • Experience with project management and vendor relations.

  • Experience with SQL Server and relational database design.

  • Experience configuring and managing IIS for enterprise applications.

Preferred QualificationsEducation:

Master's degree from an accredited university or college in research, higher education, information technology, computer science, data security or related field with relevant experience

Experience:

  • Project management experience

  • VB.net

  • Higher education experience with an institution, non-profit, or government entity

  • Knowledge of privacy rules and legislation such as FERPA and Privacy Act of 1974.

Licenses and Certifications:

  • Project management certification or related

Knowledge of:

  • Proficiency in C# and strong experience with .NET Framework and .NET Core/.NET 5+.

  • Familiarity with front-end technologies and modern frameworks.

  • Strong knowledge of API development, testing, and debugging.

  • Proficiency with Git/GitHub and source control best practices.

  • Familiarity with front-end technologies and modern frameworks.

  • Strong knowledge of API development, testing, and debugging.

  • Proficiency with Git/GitHub and source control best practices.

  • Comprehensive understanding of SDLC, CI/CD, and deployment processes.

Ability to:

  • Work independently

  • Communicate effectively, both written and verbally

  • Work in a fast-paced environment

  • Lead new initiatives

  • Strong organizational skills and detail oriented

Apply for this position