Job Description
We are now looking for a Senior Backend Developer to develop state-of-the-art microservices-based applications. Your role will include all software development activities related to microservices development. Our focus is on test-driven development based on lean and agile ways of working. We are organized in cross-functional multi-domain development teams in which we foster continuous improvement, innovation, and knowledge sharing.
Responsibilities
- Analyze requirements for cloud-native microservices
- Drive application design and architecture
- Design, develop, deploy microservices-based applications into cloud infrastructures
- Apply test-driven development approach
- Maintain software and support life-cycle-management of microservices & Machine Learning components through CICD
- Support product & security documentation
Experience, Qualifications, Skills and Knowledge
- Deep experience in Python programming
- Deep understanding and experience in building microservices-based applications
- Experience in test-driven development and CICD
- Knowledge of sqlAlchemy, Alembic, REST, Microservices, Dockers, Kubernetes, SQL
- Experience in workflow management such as PREFECT/ARGO
- Experience in Agile software development methodologies
- Experience in cloud computing platform namely AWS/GCP/Azure, etc., is an addon
- Experience with pub/sub systems is a plus – eg Kafka, RabbitMQ
- Deep understanding ML DevOps is a plus
- Proactive & team player
- Excellent oral and written communication skills
- Excellent problem-solving and troubleshooting skills