We are seeking an experienced Backend Developer to design, develop, and maintain scalable backend services and REST APIs using Python and Node.js. You will work closely with product, front-end, and DevOps teams to deliver high-performance, secure, and reliable systems.
Responsibilities
Build RESTful APIs and microservices using Node.js (Express/NestJS) and/or Python (FastAPI/Django/Flask)
Design and manage relational and NoSQL databases (PostgreSQL, MongoDB)
Implement user authentication and authorization (OAuth2, JWT)
Integrate with 3rd-party APIs and external services
Optimize system performance and monitor API uptime
Write unit/integration tests
Collaborate on DevOps, CI/CD, and deployment workflows
Required Skills
Strong experience with backend development in Node.js and/or Python
API design best practices (versioning, error handling, rate limiting)
Database design and querying (SQL, MongoDB, or DynamoDB)
Experience with containerization (Docker/Kubernetes) and API documentation (Swagger/OpenAPI)
Knowledge of security principles (input validation, CORS, XSS, etc.)
Git-based workflows and agile development practices
Nice to Have
Experience with GraphQL
Task queues and async jobs (Celery, BullMQ, RabbitMQ)
Familiarity with cloud platforms (AWS, GCP, Azure)
Logging and monitoring (ELK, Prometheus, etc.)
Soft Skills
Strong problem-solving mindset
Clear documentation and communication skills
Team player with the ability to work independently
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.