We are seeking a highly skilled and experienced Senior Backend Engineer to join our growing engineering team.
This is a key role responsible for designing, developing, and maintaining scalable and high-performance backend systems that power our core products and services.
You will work closely with cross-functional teams including front-end developers, product managers, and DevOps engineers to deliver end-to-end solutions that are reliable, secure, and efficient.
Key responsibilities include designing and implementing robust, scalable, and efficient backend systems using modern programming languages and frameworks.
You will write clean, maintainable, and well-documented code following industry best practices.
The role involves developing and integrating RESTful and/or GraphQL APIs to support mobile and web applications.
You will optimize system performance for scalability, reliability, and low latency.
Leading code reviews, architecture discussions, and technical decision-making is part of the job.
You will collaborate with DevOps teams to implement CI/CD pipelines and ensure smooth deployments.
Debugging production issues and leading root cause analysis to deliver timely resolutions is expected.
Mentoring junior engineers and promoting a culture of technical excellence and continuous improvement is essential.
You will ensure system security through best practices in access control, data protection, and secure coding.
Maintaining high standards for testability and quality assurance through automated testing and monitoring is required.
Requirements:
A minimum of 7–9 years of backend development experience in a product-based or high-scale environment is required.
Expertise in backend programming languages such as Java, Golang, Python, or Node.js is necessary.
A strong understanding of data structures, algorithms, and system design principles is essential.
Experience with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis is required.
Proficiency in building and consuming APIs (REST/GraphQL) is necessary.
Strong experience with microservices architecture, containerization (Docker), and orchestration (Kubernetes) is required.
Familiarity with cloud platforms such as AWS, GCP, or Azure, and related services (e.g., EC2, S3, Lambda, Cloud Functions) is necessary.
Exposure to CI/CD pipelines, version control (Git), and infrastructure-as-code (e.g., Terraform) is a plus.
A solid understanding of application security, authentication/authorization mechanisms (OAuth2, JWT) is required.
Excellent problem-solving skills, attention to detail, and a collaborative mindset are essential.
Benefits:
This position offers a full-time role with a competitive salary.
You will have the opportunity to work in a dynamic and innovative environment.
The role includes opportunities for professional growth and development.
You will be part of a collaborative team that values technical excellence and continuous improvement.
The company promotes a culture of mentorship and support for junior engineers.