We are seeking a talented Senior .NET Developer with experience in Docker & MongoDB to join our growing team. In this role, you will play a key part in designing, developing, and deploying robust and scalable software solutions using the latest .NET technologies, MongoDB, and Docker.
Responsibilities
Design, develop, and maintain complex .NET applications using C#, ASP.NET, and other relevant frameworks. Collaborate with designers, product managers, and other developers to translate business requirements into technical solutions. Focus on the development lifecycle, working with a separate team for deployment infrastructure. Model and manage data effectively using MongoDB. Write clean, efficient, and well-documented code that adheres to best practices. Leverage Docker containers to package and deploy applications efficiently. Conduct code reviews and provide constructive feedback to fellow developers. Perform unit testing, integration testing, and performance testing to ensure code quality and application stability. Troubleshoot and debug complex issues in .NET applications. Stay up-to-date with the latest advancements in .NET, MongoDB, and Docker technologies.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience). Minimum of 5+ years of experience in professional .NET software development. In-depth knowledge of C#, ASP.NET (MVC or Web API), and related .NET technologies. Solid experience with MongoDB, including schema design, querying, and data manipulation. Understanding of Docker containers and containerization concepts. Experience with Agile development methodologies (Scrum, Kanban). Strong understanding of software design patterns and principles. Excellent written and verbal communication skills. Ability to work independently and as part of a team. A passion for building high-quality software and a continuous learning mindset.