We are seeking a talented Back-End Developer to join our engineering team and build the robust server-side architecture that powers our digital products. You will be responsible for designing, developing, and maintaining scalable APIs, microservices, and database systems. If you are passionate about writing clean, efficient code, optimizing system performance, ensuring data security, and solving complex infrastructure challenges, we want to hear from you.
Key Responsibilities
API Development & Server-Side Logic
- Design, develop, and maintain secure, scalable, and high-performance RESTful APIs and GraphQL endpoints to power web and mobile applications.
- Write clean, modular, and well-documented server-side code using modern programming languages (e.g., Python, Node.js, Java, PHP, Ruby, or Go).
- Implement business logic, data processing pipelines, and background job queues to support complex application workflows.
- Ensure seamless integration between back-end systems and front-end interfaces through well-defined API contracts.
Database Management & Data Architecture
- Design and optimize database schemas for both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB, Redis) databases.
- Write efficient, performant queries and stored procedures; identify and resolve query bottlenecks and indexing issues.
- Implement data migration strategies, backup solutions, and data integrity constraints to ensure reliability.
- Manage data synchronization and caching strategies (Redis, Memcached) to reduce latency and improve application performance.
Security & Compliance
- Implement robust authentication and authorization mechanisms (JWT, OAuth2, SAML, SSO) to protect user data.
- Ensure compliance with data protection regulations (GDPR, CCPA, HIPAA, etc.) by implementing encryption, data anonymization, and secure data handling practices.
- Conduct regular security audits and vulnerability assessments to identify and mitigate risks (SQL injection, XSS, CSRF).
- Implement secure coding practices and adhere to OWASP security guidelines.
Scalability & Performance Optimization
- Optimize application performance through code profiling, load testing, and query optimization.
- Design and implement microservices architecture to enable horizontal scaling and improved fault tolerance.
- Implement monitoring, logging, and alerting systems (e.g., Datadog, New Relic, ELK Stack) to proactively identify and resolve performance issues.
- Manage load balancing, auto-scaling, and container orchestration (Docker, Kubernetes) in cloud environments (AWS, GCP, Azure).
Collaboration & Agile Workflow
- Collaborate closely with Front-End Developers to define API requirements, data structures, and integration points.
- Work with Product Managers and Architects to translate business requirements into scalable technical solutions.
- Partner with DevOps Engineers to streamline CI/CD pipelines and deployment processes.
- Coordinate with SEO and Marketing teams to ensure server-side rendering (SSR), dynamic rendering, and structured data are properly implemented for search engine crawlability.
- Participate in code reviews, sprint planning, daily stand-ups, and technical design discussions.
Continuous Improvement & Innovation
- Stay current with the latest back-end technologies, frameworks, and best practices.
- Proactively suggest architecture improvements, refactoring opportunities, and tooling upgrades.
- Contribute to technical documentation, system architecture diagrams, and developer onboarding materials.
- Mentor junior developers and foster a culture of engineering excellence.
Qualifications & Skills
Required
- Experience: 4–8 years of professional experience in back-end development, with a strong portfolio of scalable web applications or systems.
- Programming Languages: Expert-level proficiency in at least one modern back-end language:
- Python (Django, Flask, FastAPI)
- Node.js (Express, NestJS)
- Java (Spring Boot)
- PHP (Laravel, Symfony)
- Ruby (Ruby on Rails)
- Go or C# (.NET Core)
- Databases: Extensive experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB, Cassandra). Proficiency in writing complex queries, optimization, and database design.
- API Development: Deep experience designing and building RESTful APIs and/or GraphQL APIs with strong documentation practices (OpenAPI/Swagger).
- Cloud & Infrastructure: Hands-on experience with cloud platforms (AWS, Google Cloud Platform, or Azure) and understanding of core services (EC2, S3, Lambda, RDS, etc.).
- Containers & Orchestration: Experience with Docker and Kubernetes for containerization and orchestration.
- Version Control: Proficiency with Git and collaborative workflows (GitHub/GitLab/Bitbucket).
- Testing: Experience writing unit tests, integration tests, and end-to-end tests (PyTest, Mocha, JUnit, etc.).
- Security: Strong understanding of secure coding practices, encryption, and API security (OWASP Top 10).
Preferred (Great to Haves)
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Microservices: Experience designing and implementing microservices architectures and event-driven systems (message queues like RabbitMQ, Apache Kafka, or SQS).
- SEO Technical Knowledge: Deep understanding of server-side rendering (SSR), dynamic rendering, caching strategies, and how server-side architecture affects Core Web Vitals and search engine crawling (e.g., time to first byte, rendering delays).
- DevOps: Experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI), Infrastructure as Code (Terraform, CloudFormation), and logging/monitoring tools (Datadog, Prometheus, Grafana, ELK Stack).
- Caching: Experience implementing distributed caching (Redis, Memcached) and CDN strategies.
- GraphQL: Experience building and optimizing GraphQL schemas and resolvers (Apollo, Hasura).
- Search Technologies: Familiarity with Elasticsearch or Algolia for building search functionalities.
Pay: ₹338,724.32 - ₹1,632,486.08 per year
Work Location: In person