About the role
The Backend Developer will develop and maintain server-side applications using Java and Python, working with front-end and DevOps teams to deliver scalable solutions. Responsibilities include coding, database design, performance optimization, and cloud deployment. The role requires 1-3 years of experience and a degree in Computer Science or Engineering.
TransportOnsite
Key Responsibilities
- Develop and maintain web applications using Java and Python web frameworks (e.g., Spring, Django, Flask).
- Write efficient, maintainable code with a focus on performance and scalability.
- Design and implement database schemas, optimize queries, and ensure the integrity and security of stored data.
- Collaborate with cross-functional teams (front-end developers, DevOps, etc.) to build seamless and efficient full-stack solutions.
- Monitor and optimize application performance, troubleshoot issues, and implement best practices for debugging and testing.
- Support DevOps practices, including CI/CD pipeline setup and deployment automation.
- Leverage cloud platform (Azure, AWS, or GCP) to deploy and manage applications.
Requirements
- BSc degree in Computer Science, Engineering, or relevant field (or equivalent experience).
- 1 to 3 years of experience as a Backend Developer or similar role.
- Solid experience in Java and Python, with hands-on knowledge of web application frameworks (Spring, Django, Flask, etc.).
- Strong SQL skills and experience working with relational databases (e.g., MySQL, PostgreSQL).
- Knowledge of RESTful APIs and web services.
- Familiarity with cloud platforms (Azure, AWS, or GCP) and experience with deploying and managing applications in the cloud.
- Experience in DevOps practices, including CI/CD, infrastructure as code (e.g., Terraform), and containerisation (Docker, Kubernetes).
- Experience with security best practices for backend development.
- Excellent problem-solving skills and ability to work in a collaborative environment.
- Strong communication skills and ability to work independently or as part of a team.
- Good time-management skills.
- Great interpersonal and communication skills.