Senior Software Developer
We are seeking a highly skilled .NET developer to join our team. The ideal candidate will have extensive experience in developing complex web applications using .Net technologies, including .Net 6 and .Net 8.
The successful candidate will have a strong background in software design patterns, SOLID principles, and agile methodologies. They will be able to write clean, simple, and efficient code that is scalable, maintainable, and secure.
Responsibilities include developing new features, maintaining existing applications, and ensuring data protection strategies are incorporated into all development work. The candidate will also be responsible for breaking down complex technical features into manageable development tasks, interpreting client briefs, and working with vendors to provide solutions to problems.
Key skills and qualifications include 10+ years of experience developing complex web applications, strong experience working with monolith applications and migration to microservices architecture, expertise in Azure Services, and proficiency in C# and Entity Framework.
In addition, the successful candidate will have a solid understanding of industry best practices, excellent communication skills, and the ability to work well in a team environment.
* Requirements:
* 10+ years of experience developing complex web applications using .Net technologies
* Strong experience working with monolith applications and migration to microservices architecture
* Expertise in Azure Services
* Proficiency in C# and Entity Framework
* Solid understanding of industry best practices
* Excellent communication skills
We offer a competitive salary and benefits package, as well as opportunities for career growth and professional development.
If you are a motivated and experienced .NET developer looking for a new challenge, please submit your application.
* About this role:
* Develop new features and maintain high-quality web applications while implementing modern best practices
* Ensure Data Protection strategies are incorporated into the development of all applications
* Breakdown and estimate complex technical features into manageable development tasks
* Interpret client briefs to produce well-tested and complete software products
* Work quickly and accurately to achieve targets in an agile work environment
* Interact with vendors to provide solutions to problems in a prompt and professional manner
* Practice Agile methodologies and participate in Agile meetings