Job Description
We are launching a cutting-edge mobile app for grocery ordering and quick commerce. Our goal is to create a scalable and robust backend architecture that supports a seamless user experience. We are looking for a skilled Senior Back-End Developer to join our 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.
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.