Job Summary
We are looking for a highly skilled Senior Backend Engineer to design, develop, and scale robust backend systems that power our applications. The ideal candidate has strong experience in backend technologies, system architecture, APIs, databases, and cloud platforms, and is capable of mentoring junior engineers while driving technical excellence.
Key Responsibilities
Design, develop, and maintain scalable, secure, and high-performance backend services
Build and optimize RESTful APIs and/or GraphQL services
Architect microservices and event-driven systems
Write clean, maintainable, and testable code following best practices
Optimize application performance, reliability, and scalability
Collaborate with frontend engineers, DevOps, product managers, and QA teams
Perform code reviews and mentor junior engineers
Implement security, data protection, and compliance best practices
Troubleshoot production issues and ensure high system availability
Required Skills & Qualifications
6+ years of backend development experience
Strong proficiency in backend languages:
Python, Node.js, Go, or C#
Experience with frameworks such as:
Django, Flask, Express, NestJS, or similar
Strong understanding of REST APIs, microservices, and system design
Hands-on experience with databases:
SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis, DynamoDB)
Experience with cloud platforms:
AWS, Azure, or Google Cloud Platform
Familiarity with containerization and orchestration:
Docker, Kubernetes
Knowledge of CI/CD pipelines and DevOps practices
Strong problem-solving and communication skills
Preferred / Nice-to-Have Skills
Experience with event streaming tools (Kafka, RabbitMQ, SQS)
Knowledge of GraphQL
Exposure to serverless architecture
Experience with observability tools (Prometheus, Grafana, ELK)
Experience working in Agile/Scrum environments