Skip to main content
Datafortune logo

RRF NO - 338 - Lead Engineer- Python

Datafortune
Full TimeleadRemote
RemoteRemotePosted April 16, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonDjangoFlaskFastAPIAWSDockerTerraformPostgreSQLMySQLMongoDBGitPostmanKafkaRabbitMQAgileCI/CDDevOpsMicroservicesAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

We are looking for a Senior Python Engineer with 6+ years of experience to join our backend engineering team. The ideal candidate will have strong expertise in Python-based microservice development, RESTful APIs, cloud-native deployments, and modern testing and security best practices. You will work closely with cross-functional teams to build scalable, secure, and reliable backend services in a cloud environment.

Key Responsibilities

  • Develop and maintain Python-based microservices using frameworks like FastAPI, Flask, or Django.
  • Design and implement RESTful APIs with asynchronous programming where applicable.
  • Architect and deploy microservices using Docker, adhering to modern CI/CD and DevOps practices.
  • Implement Pub/Sub messaging and service communication patterns using Google Pub/Sub, Kafka, or RabbitMQ.
  • Work with relational databases such as PostgreSQL and MySQL, and have familiarity with NoSQL databases like MongoDB.
  • Utilize cloud services from Google Cloud Platform, AWS, or similar for scalable deployment.
  • Ensure high code quality through unit testing (e.g., pytest, unittest) and API testing (e.g., Postman, Newman).
  • Apply and advocate for API security best practices, including OAuth2, JWT, and data encryption.
  • Collaborate in Agile teams using version control, sprint planning, and structured documentation.
  • Integrate third-party services such as Mailgun for email automation and OpenAI/ChatGPT for AI-enhanced features.

Required Skills & Qualifications

  • 5+ years of professional experience as a Python developer with a strong understanding of microservices architecture.
  • Proficiency with Python web frameworks such as FastAPI, Flask, or Django.
  • Strong knowledge of Docker and deployment of services to cloud environments.
  • Experience with CI/CD tools and Infrastructure as Code (e.g., Terraform).
  • Expertise in working with PostgreSQL, MySQL, and basic knowledge of MongoDB.
  • Hands-on experience with message brokers like Kafka, RabbitMQ, or Google Pub/Sub.
  • Proficient in unit and API testing frameworks and best practices.
  • Solid understanding of API authentication, authorization, and data protection techniques.
  • Familiarity with email service providers (e.g., Mailgun) and AI-based API integrations (e.g., OpenAI).
  • Experience working in Agile teams with Git-based workflows.
  • Familiarity with observability tools (e.g., logging, monitoring, tracing).

Soft Skills

  • Independent problem-solving ability with a detail-oriented approach.
  • Strong communication, analytical, and problem-solving skills.
  • Team collaboration in distributed environments.
  • Proactive in suggesting improvements and maintaining best practices.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free