Python Backend Engineer (Mid-Level) – Remote – 3-Month Contract at Tekton Labs

Work set-up: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

3–5 years of experience with production-grade Python development., Strong knowledge of Pytest or similar testing frameworks., Experience with IoC, SOLID principles, mocking, and simulation strategies., Hands-on experience with SQL Server, MongoDB, DynamoDB, and AWS Lambda..

Key responsibilities:

  • Develop clean and testable Python modules following best practices.
  • Create and maintain unit and integration tests using Pytest.
  • Build and operate cloud-native services using AWS Lambda and manage data with various databases.
  • Collaborate within Agile teams using Scrum or Kanban methodologies.

Tekton Labs logo
Tekton Labs SME http://www.tektonlabs.com
51 - 200 Employees
See all jobs

Job description

At Tekton Labs, we’re looking for 2 Python Backend Engineers to join a short-term, high-intensity backend project focused on designing scalable and well-tested services using modern Python practices. You’ll work with a lean and experienced team, applying SOLID principles, CI/CD pipelines, and simulation-based testing to deliver robust cloud-native services. This is a 3-month contract with the possibility of extension for 1–2 more months.

🛠 Key Responsibilities

💡 Clean & Testable Python Development

• Write Python code following Clean Code, SOLID, and Defensive Programming principles.

• Build testable modules using unit testing, mocking, and simulation patterns.

• Apply Inversion of Control (IoC) and design patterns to decouple logic and improve maintainability.

🧪 Testing & QA Integration

• Use Pytest (or equivalent) to create robust unit and integration tests.

• Collaborate with team members to define simulation strategies and test coverage goals.

• Support test automation in CI pipelines.

☁ Cloud & Data Handling

• Build and run services using AWS Lambda and cloud-native components.

• Work with SQL Server, MongoDB, and DynamoDB to manage diverse data workloads.

• Leverage ElasticSearch for search-intensive components.

🔄 Agile Collaboration

• Work in Scrum/Kanban sprints with collaborative ceremonies and async ownership.

• Apply GitFlow, participate in PR reviews, and follow CI/CD release workflows.

🎯 Required Qualifications & Experience

Must-Have:

• 3–5 years of experience writing production-grade Python.

• Strong experience with Pytest or similar frameworks.

• Knowledge of IoC, SOLID principles, mocking and simulation strategies.

• Hands-on experience with SQL Server, MongoDB, or DynamoDB.

• Familiarity with AWS Lambda and microservice patterns.

• Experience working with ElasticSearch and distributed data queries.

• Comfortable with GitFlow, CI/CD pipelines, and Agile methodologies (Scrum or Kanban).

Nice-to-Have:

• Familiarity with clean architecture layers.

• Experience in short-cycle delivery teams.

• Background working with event-driven or asynchronous systems.

💡 Soft Skills

  • ✔ Autonomous and comfortable in fast-paced delivery cycles.
  • ✔ Communicates proactively in async and real-time channels.
  • ✔ Team-oriented and focused on continuous improvement.

📆 Contract Details

  • 🗓 Duration: 3 months, with potential extension up to 5 months total
  • 📍 Location: Remote – LATAM candidates welcome
  • 📈 Schedule: Full-time engagement
  • 💼 Model: Independent contractor
  • 💵 Budget: Up to $2,300 USD/month

📩 Ready to Apply?

Send your resume and GitHub profile (if available) to be considered for this rapid-start engagement.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication

Back-End Engineer Related jobs