Role Overview
We are seeking a Backend Engineer to develop, maintain, and optimize backend services. You will design and manage APIs and database models, ensuring high availability, security, and seamless integration with front-end systems in an Agile environment.
Responsibilities
- Develop and optimize backend services using Java, Python, FastAPI, Golang, and Django.
- Design and implement APIs and database models.
- Collaborate with front-end developers using React.js.
- Write clean, scalable, and well-tested code.
- Troubleshoot, debug, and enhance existing applications.
- Optimize performance and ensure data protection best practices.
- Participate in Agile ceremonies including code reviews and sprint planning.
Requirements
- 2+ years of experience in backend development with Python or Java.
- Experience with RESTful APIs and gRPC.
- Proficiency in database design using PostgreSQL, MySQL, or MongoDB.
- Strong understanding of version control systems like Git, GitHub, or GitLab.
Nice to Have
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with containerization and deployment tools like Docker, Kubernetes, or CI/CD pipelines.
Skills
- Python
- Java
- FastAPI
- PostgreSQL
- Docker