Scalable API Design & Development: Build and maintain robust, scalable, and secure APIs with NestJS and Node.js, supporting high traffic demands for OTA, e-commerce, and fintech applications.
Implement Microservices Architecture: Design and develop applications using microservices approach, leveraging API gateways and ensuring seamless service-to-service communication.
Database Management: Optimize data storage and retrieval in PostgreSQL and Elasticsearch to support large data sets and complex queries for high-performance applications.
Cross-team collaboration: Work closely with front-end developers, product managers, and other cross-functional team members to deliver a seamless customer experience.
Support CI/CD & DevOps Practices: Contribute to CI/CD processes for smooth deployments and updates, assist in containerization and orchestration to streamline development workflow.
Candidate requirements
Proficient in Node.js & NestJS: Solid skills in Node.js and NestJS to build scalable, modular applications.
Microservices & API Gateway: Hands-on experience with microservices architecture and API gateway for routing and security.
Event-Driven Design & Kafka: Skilled in event-driven architecture with Kafka for asynchronous service communication.
Database Expertise (PostgreSQL & Elasticsearch): Proficient in PostgreSQL for relational data processing and Elasticsearch for search functionality.
SOLID & CQRS Principles: Understanding of SOLID principles and experience implementing CQRS for efficient code structure.
API Integration & Asynchronous Processing: Experience integrating third party APIs with asynchronous processing for optimal performance.
Stress Testing & Performance Optimization: Proven ability to stress test systems, optimize performance, and ensure scalability.
Git & Collaboration Skills: Proficient in Git with effective communication skills in English for global collaboration.
Version Control and Code Quality: Competent in Git workflows, code review activities, and familiar with continuous integration/continuous deployment (CI/CD) principles.
Good English communication skills: Ability to effectively communicate complex technical concepts with global teams, both in writing and verbally.
Skills required: + Have more than 2 years of experience working in back-end development. + Serverless & Golang: Knowledge of serverless functions (e.g. AWS Lambda) and familiarity with + Golang for performance-oriented services.
Interest
Competitive salary based on skills and experience.
Performance bonuses and annual salary reviews.
Health insurance and health care benefits.
The office is fully equipped with a snack bar and nap room for employees.
Develop expertise through training and certifications.
Team building activities like company trips and happy hours.