Job Description
Job Summary
The Chief .NET Software Engineer is responsible for designing, developing, and implementing .NET applications and integrations. This role requires strong analytical skills and excellent communication abilities to ensure accurate and timely deliverables.
About the Role
This position works closely with other software developers, database administrators, and business analysts to design software solutions that meet user requirements. The successful candidate will be responsible for organizing and managing assigned tasks efficiently to produce specified deliverables.
Key Responsibilities
• Designing and developing software programs and applications using various programming languages in .NET, C#, Angular, T-SQL, etc.
• Analyzing user requirements and designing software solutions to meet those needs.
• Collaborating with cross-functional teams including designers, analysts, and project managers throughout the software development life cycle.
• Debugging existing code and fixing issues or bugs in software programs.
• Maintaining and updating existing software systems by adding new features or enhancing functionality.
• Creating technical documentation for reference and reporting.
• Conducting software testing (unit testing, integration testing, system testing) to identify defects and ensure software quality.
• Deploying software tools, processes, and metrics for monitoring code quality and improving software performance.
• Evaluating and recommending the incorporation of new/ updated development technologies and techniques applicable to Agency solutions, as appropriate to keep solutions current and improve security, performance, resilience, usability.
• Participating in code reviews and providing feedback to other developers.
Requirements
Education
A high school diploma, GED, or equivalent is required. A bachelor's degree in Computer Science, Engineering, or a related field is preferred.
Experience and Skills
• A minimum of 5 years of experience as a full stack .NET developer is required.
• Minimum 5 years of experience with C#.
• Minimum 5 years of experience with ASP.NET MVC and .NET Core.
• Minimum 5 years of experience with Angular 2+ and JavaScript.
• Minimum 5 years of experience with Entity Framework, Entity Framework Core, or other ORM frameworks.
• Experience with authentication and authorization, identity layers, and middleware implementations such as OpenID Connect and .NET integrations.
• Excellent communication skills, both written and verbal.
• Strong analytical skills.
Responsibilities
- The Chief .NET Software Engineer is responsible for designing, developing, and implementing .NET applications and integrations
- This role requires strong analytical skills and excellent communication abilities to ensure accurate and timely deliverables
- This position works closely with other software developers, database administrators, and business analysts to design software solutions that meet user requirements
- The successful candidate will be responsible for organizing and managing assigned tasks efficiently to produce specified deliverables
- Designing and developing software programs and applications using various programming languages in .NET, C#, Angular, T-SQL, etc
- Analyzing user requirements and designing software solutions to meet those needs
- Collaborating with cross-functional teams including designers, analysts, and project managers throughout the software development life cycle
- Debugging existing code and fixing issues or bugs in software programs
- Maintaining and updating existing software systems by adding new features or enhancing functionality
- Creating technical documentation for reference and reporting
- Conducting software testing (unit testing, integration testing, system testing) to identify defects and ensure software quality
- Deploying software tools, processes, and metrics for monitoring code quality and improving software performance
- Evaluating and recommending the incorporation of new/ updated development technologies and techniques applicable to Agency solutions, as appropriate to keep solutions current and improve security, performance, resilience, usability
- Participating in code reviews and providing feedback to other developers
Requirements
- A high school diploma, GED, or equivalent is required
- A minimum of 5 years of experience as a full stack .NET developer is required
- Minimum 5 years of experience with C#
- Minimum 5 years of experience with ASP
- NET MVC and .NET Core
- Minimum 5 years of experience with Angular 2+ and JavaScript
- Minimum 5 years of experience with Entity Framework, Entity Framework Core, or other ORM frameworks
- Experience with authentication and authorization, identity layers, and middleware implementations such as OpenID Connect and .NET integrations
- Excellent communication skills, both written and verbal
- Strong analytical skills