The posting
About the Role
We are looking for a skilled Intermediate .NET Developer to join our development team and help build robust, scalable, and high-performing applications. Youll be working on both new projects and existing systems, collaborating with cross-functional teams to deliver clean, maintainable code that solves real business problems.
Key Responsibilities
- Design, develop, and maintain web applications and APIs using the .NET framework (.NET Core / .NET 6+)
- Collaborate with product managers, business analysts, and QA to deliver high-quality software
- Participate in code reviews, testing, and debugging
- Write clean, efficient, and well-documented code
- Work on both front-end and back-end development (if full-stack)
- Integrate third-party APIs and data sources
- Contribute to architectural decisions and improvements
- Maintain existing software systems by identifying and correcting software defects
- Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives)
Required Skills & Experience
- 5+ years of hands-on development experience using C# and .NET (Core or 6/7)
- Experience with ASP.NET MVC / Web API
- Strong understanding of RESTful APIs and integration patterns
- Proficiency with SQL Server or other relational databases
- Familiarity with Entity Framework (EF) Core or Dapper
- Knowledge of front-end technologies (e.g., JavaScript, HTML, CSS; Angular/React is a bonus)
- Experience with Git or other version control systems
- Understanding of SOLID principles and design patterns
- Exposure to Agile / Scrum methodologies
Nice to Have (Optional):
- Experience with Azure, DevOps, or CI/CD pipelines
- Familiarity with containerization (e.g., Docker)
- Knowledge of unit testing frameworks (e.g., NUnit, xUnit, MSTest)
- Experience working in a microservices environment
- Familiarity with message queues (e.g., RabbitMQ, Azure Service Bus)
Qualifications
- Bachelors Degree in Computer Science, Information Technology, or a related field
- Microsoft certifications (advantageous but not required)
Soft Skills
- Strong problem-solving abilities
- Good communication and collaboration skills
- Ability to work independently and in a team
- Eagerness to learn and grow technically



