We are seeking a talented and driven Software Development Engineer to join our backend engineering team. You will play a key role in designing and building scalable microservices, integrating with third-party platforms, and crafting robust APIs. This role offers the opportunity to work on high-impact systems, collaborate with cross-functional teams, and shape the technology stack of our platform.
Key Responsibilities :
- Design, develop, and maintain backend services using Node.js and TypeScript
- Build and manage RESTful APIs and third-party integrations
- Develop microservices architecture aligned with system scalability and performance goals
- Write clean, testable, and maintainable code, adhering to best practices
- Collaborate with product managers, frontend engineers, and QA teams to deliver features end-to-end
- Work with databases (SQL and NoSQL) to design efficient schemas and optimize queries
- Participate in code reviews, architecture discussions, and technical planning
- Ensure high system availability and performance through monitoring, logging, and tuning
- Drive adoption of engineering standards and continuous improvement across the codebase
Required Skills :
Proficient in Node.js and TypeScriptStrong knowledge of API design principles and RESTful servicesExperience with microservices architecture and service-oriented systemsSolid understanding of databases : SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB)Familiarity with message brokers (Kafka, RabbitMQ, etc.) and async communication patternsExperience with version control (Git) and CI / CD practicesComfortable with testing (unit / integration) and debugging backend systemsGood Understanding of OOP principlesGood Grasp Over Basic Data Structures and AlgorithmsUnderstanding of basic cloud and containerization concepts (e.g., Docker, Kubernetes, AWS / GCP)Nice to Have :
Experience with OpenAPI / Swagger for API documentationExposure to authentication and authorization mechanisms (OAuth2, JWT, etc.)Familiarity with DevOps and infrastructure-as-code toolsKnowledge of clean architecture, design patterns, and domain-driven designData Structures and AlgorithmsWhy Join Us :
Work on impactful, large-scale systems with modern techA collaborative, transparent, and ownership-driven cultureOpportunity to grow technically and take leadership in projects