We are on the hunt for a talented and experienced Senior .NET Developer to join our growing team. The ideal candidate will possess deep knowledge of the .NET framework, C#, and cloud solutions, particularly with Azure. This role requires collaboration with cross-functional teams to define, design, and ship new software solutions and features and upgrade existing applications or applications for our clients.
Key responsibilities:
- Design, develop, and implement complex .NET applications using C#.
- Work with cloud solutions, especially Azure, to design and implement scalable and highly available systems.
- Collaborate with the product team to gather requirements and suggest solutions.
- Write clean, scalable code using best practices in OOP and software design patterns.
- Test, debug, and maintain the application software throughout the product lifecycle.
- Work with other developers, QA, and product managers in an Agile environment.
- Provide technical leadership and mentoring for junior developers.
- Continuously improve upon existing applications and learn new technologies as the needs of the business evolve.
Requirements:
- Minimum of 5 years experience working with the .NET framework, specifically using C#
- Proficient in OOP concepts and design patterns
- Extensive experience with Microsoft Azure
- Strong background in web API development and integration
- Experience with Entity Framework or other ORM tools
- Ability to write clean, maintainable, and scalable code
- Strong problem-solving and debugging skills
- Ability to work collaboratively in a team environment and mentor junior developers
What we offer:
- A comprehensive salary
- The freedom of flexible working hours
- Ability to work remotely or from our office
- Interesting projects
- Great people
- Career paths and opportunities to build your career
- You’ll be part of a company genuinely invested in your professional growth and well-being