Senior Backend Programmer

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