Megamind IT Solutions

Senior Backend/Web Developer (.NET Core + Full Stack)

Job Description 

We are looking for a highly skilled and experienced Senior Backend/Web Developer with deep expertise in .NET Core, ASP.NET MVC, and modern web technologies such as Angular, JavaScript, and Node.js. The ideal candidate will have a strong background in API development, secure coding practices, and SQL Server, with bonus points for experience in NoSQL databases. You will play a key role in designing, developing, and maintaining scalable web applications and backend services that power our digital platforms.

Key Responsibilities 

  • Design, develop, and maintain robust backend services using .NET Core and ASP.NET MVC.
  • Build and consume RESTful APIs and integrate with third-party services.
  • Collaborate with frontend developers to deliver seamless full-stack solutions.
  • Implement secure authentication, authorization, and data protection mechanisms.
  • Optimize application performance, scalability, and reliability.
  • Participate in architectural discussions and contribute to technical decision-making.
  • Write clean, maintainable, and well-documented code following best practices.
  • Conduct code reviews and mentor junior developers.
  • Work closely with DevOps and QA teams to support CI/CD and automated testing.
  • Troubleshoot and resolve production issues in a timely manner.

Required Skills & Qualifications 

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 5+ years of professional experience in backend and web development.
  • Strong proficiency in C#, .NET Core, ASP.NET MVC, and Entity Framework.
  • Solid understanding of object-oriented programming and design patterns.
  • Experience with JavaScript, TypeScript, and frameworks like Angular (or React).
  • Familiarity with Node.js for backend scripting or microservices.
  • Proven experience in API development and integration.
  • Strong knowledge of SQL Server: stored procedures, indexing, performance tuning.
  • Understanding of security best practices: OWASP, HTTPS, JWT, input validation.
  • Experience with Git, CI/CD pipelines, and Agile methodologies.

Preferred (Nice-to-Have) 

  • Experience with NoSQL databases (e.g., MongoDB, Cosmos DB).
  • Familiarity with Docker, Kubernetes, or cloud platforms (Azure, AWS).
  • Exposure to message queues (e.g., RabbitMQ, Azure Service Bus).
  • Knowledge of unit testing frameworks (e.g., xUnit, NUnit) and mocking tools.
  • Experience with monitoring tools like Sentry, Application Insights, or ELK stack.

Soft Skills

  • Excellent communication and collaboration skills.
  • Ability to work independently and lead technical initiatives.
  • Passion for continuous learning and staying current with emerging technologies.