Description
You will lead the architecture, design, development, and deployment of enterprise applications using the Microsoft .NET stack.
Responsibilities
- Own software solutions from concept through delivery, ensuring quality and maintainability.
- Provide technical leadership, mentoring, and guidance to development team members.
- Develop and maintain CI/CD pipelines for automated testing and deployment.
- Review code, troubleshoot issues, and optimize application performance.
- Engage in architectural discussions and drive strategic system improvements.
Required Skills
- 10-13 years of professional experience in software development with a focus on Microsoft technologies.
- Deep proficiency in .NET Core, ASP.NET, VB.NET, ASP.NET MVC, and C#.
- Advanced experience developing Web APIs/REST APIs using modern .NET frameworks.
- Proficiency in front-end technologies: JavaScript, jQuery, and ReactJS.
- Strong understanding of SQL Server, including optimization and indexing.
- Proficiency in SOLID Principles, Design Patterns, and Coding Standards.
- Demonstrated experience in Agile/Scrum methodologies and cross-functional team collaboration.
- Familiarity with RabbitMQ or similar message brokers.
- Ability to write unit tests and integrate testing frameworks.