We are hiring for a well-known governmental entity a Lead Software Engineer who will be responsible for leading the development team and driving the design, architecture, and delivery of high-quality software solutions. This role requires strong hands-on expertise in modern full-stack technologies, leadership in agile development practices, and close collaboration with cross-functional stakeholders to ensure scalable, secure, and maintainable systems are delivered on time and in line with organizational objectives
- Lead the development team and ensure adherence to software engineering standards and best practices.
- Design, architect, and guide implementation of applications built on .NET 8, Angular, and ABP Framework.
- Manage sprint planning, backlog refinement, and daily stand-ups.
- Conduct code reviews and enforce clean architecture, maintainability, and security.
- Collaborate closely with the Project Manager, BA, and Tester to ensure timely, high-quality delivery.
- Provide mentorship and technical guidance to developers.
Requirements
- Bachelor's degree in Software Engineering or related field.
- 6 + years of experience in full-stack software development including at least 2 years leading a team.
- Strong hands-on expertise in:
- Backend: C#, ASP.NET Core, EF Core, ABP Framework, RESTful APIs.
- Frontend: Angular, HTML5, CSS3, Bootstrap.
- Database: SQL Server (Stored Procedures, Views, Indexing, optimization).
- Knowledge of CI/CD, Git, and software security principles.
- Understanding of microservices architecture and distributed system design.
- Excellent communication and leadership skills.