Description
Job Title: Senior Engineer
Key Responsibilities
- Develop, maintain, and optimize backend services using Java, Python, FastAPI, Golang and Django.
- Design, implement, and manage APIs and database models.
- Collaborate with front-end developers using React.js to ensure seamless integration.
- Write clean, scalable, and well-documented code. Your motto is to ship well-tested stable code.
- Troubleshoot, debug, and enhance existing applications.
- Optimise application performance and ensure high availability.
- Ensure security and data protection best practices are followed.
- Work in an agile environment and participate in code reviews, sprint planning, and team meetings, writing HLDs and LLDs
- Mentoring Junior Developers
- Making sure system designs are done right
Job Requirements
- 4+ years of experience in backend development with Python and Java.
- Experience working with RESTful APIs and gRPC.
- Proficiency in database design and experience with PostgreSQL, MySQL, or MongoDB.
- Proficiency in Caching Services(Redis).
- Strong understanding of version control systems (Git).
- Understanding of Jira as a Project Management tool.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Experience in containerisation and deployment tools like Docker, Kubernetes, or CI/CD pipelines is an advantage.
- Experience in designing complex systems and ownership of services.
- Strong problem-solving skills, analytical mindset, critical thinking, and ability to work independently and as part of a team.