Role Overview:
As a Backend Developer, you will play a pivotal role in designing, developing, and maintaining robust backend systems that power our innovative solutions. You will work with a talented team of developers to deliver scalable and high-performance solutions.
Key Responsibilities:
- Designing and developing scalable backend solutions using Python
- Building and optimizing database structures for performance and efficiency
- Implementing APIs and integrating with third-party services
- Writing clean, efficient, and maintainable code
- Troubleshooting and debugging issues to ensure smooth operation of our systems
- Participating in code reviews to check code quality and ensure adherence to best practices
Requirements:
- 5+ years of experience as a backend developer
- Proficiency in Python
- Familiarity with design patterns and microservices
- Familiarity with Docker and Kubernetes for CI/CD pipelines
- Familiarity with relevant backend technologies (gRPC, REST, Redis, Kafka, SQL Server, ElasticSearch)
- Excellent problem-solving and analytical skills
- Strong understanding of data structures and algorithms
- Excellent communication and teamwork skills
- Passion for continuous learning and knowledge-sharing