Overview
We are seeking a skilled Senior .NET Developer to join our development team. In this role, you will design, develop, and maintain scalable applications using the .NET framework. You will collaborate with cross-functional teams to deliver high-quality software solutions and provide technical leadership to junior developers.
Key Responsibilities
- Design, develop, and maintain web applications using ASP.NET, C#, .NET Core and related technologies.
- Lead the architectural design and development of new features and enhancements.
- Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
- Conduct code reviews and provide mentorship to junior developers, promoting best practices in coding and design.
- Troubleshoot and resolve application issues, ensuring high performance and responsiveness.
- Stay up-to-date with the latest .NET technologies and industry trends, implementing improvements where applicable.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software development with a strong focus on .NET technologies.
- Proficient in C#, ASP.NET, MVC, and Web API.
- Experience with front-end technologies (e.g., HTML, CSS, JavaScript, Angular/React).
- Solid understanding of relational databases (e.g., SQL Server, MySQL) and ORM frameworks (e.g., Entity Framework).
- Familiarity with cloud services (e.g., Azure, AWS) is a plus.
- Strong problem-solving skills and attention to detail.
- Experience with Agile/Scrum methodologies.
- Knowledge of microservices architecture and containerization (e.g., Docker).
- Understanding of security best practices in application development.