We are looking for an experienced and motivated Backend Developer with expertise in Java / Python and Golang to join our dynamic engineering team. The ideal candidate will have a strong understanding of backend technologies and architecture, be passionate about coding, and possess problem-solving skills to build and optimize scalable systems.
Responsibilities:
- Design, develop, and maintain backend services and APIs using Java / Python and Golang.
- Collaborate with front-end developers and other team members to integrate APIs and improve the user experience.
- Build and optimize scalable, high-performance systems that handle large amounts of data.
- Write clean, efficient, and reusable code following best practices and coding standards.
- Participate in code reviews to ensure code quality, consistency, and maintainability.
- Troubleshoot and resolve issues related to backend services and APIs.Azure
- Optimize backend systems for performance, scalability, and security.
- Work with cloud platforms and services (e. g., AWS, Google Cloud, or ) to deploy and manage backend services.
- Collaborate with DevOps teams to ensure seamless CI/CD pipelines.
- Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
- Stay up-to-date with the latest backend development trends, technologies, and best practices.
Requirements:
- Proven experience in backend development using Java / Python and Golang.
- Strong knowledge of RESTful API design and experience with API development and integration.
- Solid understanding of databases (SQL/NoSQL) and data modeling, as well as experience with technologies like PostgreSQL, MySQL, or MongoDB.
- Familiarity with microservices architecture and developing scalable distributed systems.
- Experience with version control systems (e. g., Git).
- Knowledge of containerization technologies like Docker and Kubernetes.
- Strong understanding of backend best practices such as error handling, logging, monitoring, and testing.
- Experience working with cloud platforms such as AWS, Google Cloud, or Azure.
- Good problem-solving skills and ability to troubleshoot complex issues.
- Familiarity with unit testing and test-driven development (TDD)