Senior .NET Developer
We are looking for an experienced and highly skilled Senior .NET Developer to join our team. As a Senior Developer, you will lead the development of high-quality software solutions using the .NET framework, mentor junior team members, and contribute to architectural decisions.
Key Responsibilities:
- Lead the design, development, and deployment of .NET applications
- Write clean, efficient, and scalable code following best practices
- Collaborate with product managers, designers, and other developers to define software requirements and specifications
- Conduct code reviews and provide mentorship to junior developers
- Design and implement APIs, services, and back-end logic
- Work with relational and NoSQL databases (e.g., SQL Server, MongoDB)
- Troubleshoot, debug, and optimize existing systems
- Stay up to date with emerging technologies and industry trends
- Contribute to project planning, estimations, and agile development processes
Requirements:
- Proven experience as a .NET Developer (5+ years preferred)
- Strong knowledge of C#, ASP.NET Core, MVC, and Web API
- Experience with front-end technologies like JavaScript, HTML, CSS, and frameworks such as Angular or React
- Expertise in database design and development (SQL Server, PostgreSQL, etc.)
- Familiarity with Azure or other cloud platforms is a plus
- Excellent understanding of software architecture and design patterns
- Strong problem-solving and debugging skills
- Excellent communication and leadership abilities
- Bachelor’s degree in Computer Science, Engineering, or related field