We are looking for a Senior Backend Engineer with 3+ years of experience building and operating large-scale backend systems. This role goes beyond feature development; you will take ownership of system design, drive technical decisions, improve platform reliability, and raise the overall engineering bar. You will work closely with product, frontend, DevOps, and leadership teams to design robust services that scale with business growth.
Responsibilities
- Design, evolve, and own scalable, fault-tolerant backend systems.
- Make architectural decisions with long-term maintainability, performance, and security in mind.
- Lead technical design discussions and reviews.
- Design and implement high-quality RESTful APIs and backend services.
- Own service contracts, backward compatibility, and integration standards.
- Drive best practices around API versioning and error handling.
- Design efficient data models using relational and NoSQL databases.
- Optimise queries, storage, and caching strategies for high-throughput systems.
- Handle large datasets and transaction-heavy workloads reliably.
- Own services in production with a strong focus on observability, monitoring, and alerting.
- Lead debugging and resolution of complex production issues.
- Drive improvements in system stability, latency, and operational excellence.
- Write clean, testable, and maintainable code with strong test coverage.
- Set coding standards, review PRs, and mentor junior engineers.
- Drive refactoring and technical debt reduction initiatives.
- Partner closely with product and business stakeholders to translate requirements into technical solutions.
- Mentor engineers and contribute to a strong engineering culture.
- Act as a role model for ownership, accountability, and quality.
Requirements
- 3+ years of backend software development experience.
- Proven experience building and scaling production systems.
- Strong proficiency in one or more backend languages (Python, Go, Node.js ).
- Experience with backend frameworks such as Django or similar.
- Strong understanding of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
- Deep experience designing RESTful APIs and service-oriented architectures.
- Understanding of distributed systems, trade-offs, and failure modes.
- Strong problem-solving skills with a bias for ownership and action.
- Ability to communicate technical concepts clearly to engineers and non-engineers.
- Comfortable working in fast-moving, ambiguous environments.
This job was posted by Saroj Kumar Sahoo from Jodo.