Job Description
About the Role:
Our client is launching a cutting-edge mobile app for grocery ordering and quick commerce. Their goal is to create a scalable and robust backend architecture that supports a seamless user experience. They are looking for a skilled Senior Back-End Developer to join their team and lead the backend development efforts for this innovative project.
Key Responsibilities:
- Design, develop, and maintain server-side components using .NET Core.
- Architect and implement microservices to support scalable and resilient systems.
- Develop automated testing frameworks to ensure the quality and reliability of the backend services.
- Implement caching strategies using Redis to optimize performance.
- Manage Kubernetes clusters for efficient deployment and scaling of applications.
- Set up and maintain CI/CD pipelines to streamline development and deployment processes.
- Work with both SQL and NoSQL databases, with a focus on MongoDB, to manage and store data efficiently.
- Collaborate with front-end developers, product managers, and other stakeholders to design and implement APIs.
- Develop comprehensive code and API documentation to ensure maintainability and ease of integration.
- Utilize previous e-commerce experience to optimize the platform for business needs.
- Lead the backend team, providing guidance and mentorship to junior developers.
- Stay updated with the latest technologies and best practices in backend development.
Requirements:
- Proven experience as a senior back-end developer with expertise in .NET Core.
- Strong understanding of microservice architecture and design patterns.
- Experience in automated testing and test-driven development.
- Proficiency in implementing caching solutions using Redis.
- Hands-on experience with Kubernetes for container orchestration and management.
- Solid understanding of CI/CD pipelines and their implementation.
- Proficiency in working with SQL and NoSQL databases, with extensive experience in MongoDB.
- Previous experience in the e-commerce domain, with a focus on backend development.
- Strong skills in writing clear and detailed code and API documentation.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to thrive in a fast-paced, collaborative environment.
Preferred Qualifications:
- Experience with other backend technologies and languages.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with DevOps practices and infrastructure as code.
- Experience in leading and managing development projects or teams.
What We Offer:
- Competitive salary and benefits.
- Opportunity to work on a state-of-the-art project with a talented team.
- Flexible work environment and the option for hybrid work.
- Professional growth and development opportunities.