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.