Enable job alerts via email!

Senior Software

FreelanceJobs

Bahrain

On-site

BHD 27,500 - 35,000

Full time

Today
Be an early applicant

Job summary

A health-tech startup is seeking a Senior Software & DevOps Engineer to enhance data ingestion infrastructure. Your role involves improving Python-based microservices, optimizing AWS data flows, and managing data lifecycle policies. This position requires autonomy and a strong understanding of microservices architecture, with a contract duration of 1 to 3 months, 40 hours per week.

Qualifications

  • Must have autonomy and proactivity.
  • Deep understanding of microservices architecture required.
  • Contract duration of 1 to 3 months, 40 hours per week.

Responsibilities

  • Implement robust strategies for data consistency and preventing duplication.
  • Enhance four Python-based ingestion microservices.
  • Optimize data flows within AWS Step Functions.
  • Define and implement data lifecycle management policies.
  • Develop CI/CD pipelines for automated testing and deployment.

Skills

Python
DevOps Engineering
Microservices architecture
AWS (Bedrock, Lambda, Step Functions, DynamoDB, S3)
Automation

Tools

Terraform
SAM
Job description
Overview

Looking for a hands-on Senior Software & DevOps Engineer for a health-tech startup. You will move projects from design to implementation and you will align regularly with our team.

Your primary mission will be to collaborate closely with our Software Architect to strengthen and scale our data ingestion infrastructure.

Responsibilities
  • Data Consistency: Implement robust strategies to solve and prevent data duplication issues, ensuring the idempotency of ingestion pipelines.
  • Microservice Enhancement: Actively developing and refining our four Python-based ingestion microservices, improving features, and increasing the robustness and coverage of our test suites.
  • Orchestration Tuning: Optimizing data flows by modifying and enhancing AWS Step Functions state machines to improve efficiency, error handling, and resilience.
  • Data Lifecycle Management: Defining and implementing data lifecycle and retention policies across all storage layers, including S3 and DynamoDB, to manage costs and data relevancy.
  • Automation & Operational Excellence: Developing and maintaining CI/CD pipelines for automated testing and deployment using Infrastructure as Code (Terraform/SAM). Enhancing event-driven monitoring and alerting strategies to ensure maximum service reliability and performance.
Stack
  • Python
  • AWS (Bedrock, Lambda, Step Functions, DynamoDB, S3; table is a plus)
  • Terraform/SAM
Requirements
  • Autonomy, proactivity, and a deep understanding of microservices architecture.
  • Mandatory skills: Python, DevOps Engineering
  • Contract duration of 1 to 3 months. 40 hours per week.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.