Job Description
Our client is launching a cutting-edge mobile app for grocery ordering and quick commerce. His goal is to create a scalable and robust backend architecture that supports a seamless user experience.
Our client is looking for a skilled Senior Back-End Developer to join his team and lead the backend development efforts for this innovative project, in Beirut.
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.
- 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.
- Experience with other backend technologies and languages.
Soft skills requirements:
- 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.
Advantages and benefits:
- 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