Description

 

    
 

 

  • Senior full stack .NET
  • Will need to know Azure and Azure DevOps
  • Web services, API dev
  • Integrations
  • SQL
  • CI/CD

The Senior Software Engineer will lead in the delivery and maintenance of mission-critical applications and services that support City Government initiatives.  The Senior Software Engineer has a strong focus on .NET technologies to join our dynamic development team. The ideal candidate will have extensive experience in designing, developing, and maintaining high-performance applications and will play a key role in driving our software initiatives forward. 

Primary responsibilities may include but are not limited to the following: 

  • Design and Development: Lead the design and development of robust, scalable, and maintainable .NET applications. 
  • Code Quality: Write clean, efficient, and well-documented code. Conduct code reviews and mentor junior developers. 
  • Requirements Analysis: Collaborate with product managers, designers, and other stakeholders to understand and refine requirements. 
  • Technical Leadership: Provide technical guidance and leadership to the development team, ensuring best practices are followed. 
  • Problem Solving: Troubleshoot and resolve complex technical issues and bugs in a timely manner. 
  • Performance Optimization: Optimize applications for maximum speed and scalability. 
  • Integration: Develop and maintain integrations with third-party systems and APIs. 
  • Continuous Improvement: Stay up-to-date with the latest industry trends and technologies, and continuously improve development processes and standards.

Education and Experience (Read only)*

Minimum Education and Experience Requirements 

  • Bachelor's degree in Computer Science, Information Technology, or related field. Equivalent work experience will also be considered. 
  • Microsoft .NET/Azure development stack – recent 8 year(s) 
  • Application Development - 5 year(s) 
  • Application Development Lead - 2 year(s) 

Equivalencies 

  • An equivalent combination of education and experience. 

Required Skills, Knowledge, and Abilities 

  • Local government experience is preferred, but not required. 
  • Excellent problem-solving and analytical skills. 
  • Strong communication and collaboration skills. 
  • Ability to work independently and as part of a team. 
  • Strong organizational and time-management skills.

 

Skills Requirements (Read only)*

Technical Skills 

  • Deep C#/VB.NET/HTML/CSS/Javascript/ASP.NET/Blazor and Database Transactional and Decision Support language experience. 
  • Experience with RESTful API development and microservices architecture. 
  • Deep experience with Microsoft SQL Server (SSMS, SSAS, SSIS, RS, etc…) 
  • Knowledge of cloud platforms such as Azure and/or AWS. 
  • Experience with version control systems like Git as well as CI/CD. 
  • Demonstrated knowledge of popular SDLC models, process, deliverables, and application. 
  • Deep conceptual grasp of popular design patterns for object-oriented software development. 
  • Experience with BI Reporting tools such as PowerBI, Tableau, and the like. 
  • Deep experience with Microsoft Development Platforms and tools (VisualStudio, VisualStudio Code, etc.) 


 

Education

Any Gradute