Mid-Senior Python Developer

We’re building a dedicated engineering team in Romania, and we’re looking for a Python Developer who thrives on solving complex problems and delivering backend services end-to-end

💡 About the Client & Project

Our client is a Silicon Valley-based tech company headquartered in Palo Alto, California, with over 10 years of innovation in enterprise solutions. Their main product is an AI-powered enterprise platform designed for cost management and procurement, featuring an intuitive interface driven by an AI assistant. The platform serves key clients like Tesco, Adidas, British Telecom (BT) and others.

💼 Position Details

  • Type of Collaboration: Employment Contract (preferred) / B2B
  • Work Model: Remote (Romania-based only)
  • Start Date: Flexible – ideally ASAP
  • Project Duration: Long-term
  • 𝗪𝗼𝗿𝗸𝗶𝗻𝗴 𝗛𝗼𝘂𝗿𝘀: 10:00 AM – 7:00 PM (aligned with UK & US time zones)

Our team will collaborate closely with the client’s engineering teams in the US and UK, ensuring smooth integration and coordination. We aim for overlapping work hours, with a preferred schedule of 10:00 AM – 7:00 PM to facilitate communication across time zones.

🎁 Additional Benefits:

  • 25 paid vacation days
  • Private medical subscription (Regina Maria)
  • Private pension (Pillar 3 with NN)

🌍 About the Team

You’ll be part of a growing team of 6 engineers, including:

  • 1 Tech Lead
  • 2 Front-End (React) Developers
  • 2 Back-End (Python) Developers
  • 1 SRE/DevOps Engineer

🎯 What You Will Be Doing

  • Own the development and delivery of key backend services and features, contributing directly to the success of our AI-powered enterprise platform.
  • Build and maintain scalable, testable, and high-performance Python-based services using modern frameworks such as Flask, FastAPI, and SQLAlchemy.
  • Collaborate closely with front-end developers, DevOps engineers, and product managers to design and integrate APIs (REST and GraphQL).
  • Write clean, maintainable code and participate in code reviews to uphold high engineering standards.
  • Continuously learn and apply new technologies and techniques, helping drive systematic improvements across the platform.
  • Contribute to our DevOps practices by helping define infrastructure as code using Terraform, Docker, and Ansible in an AWS-hosted environment.
  • Take initiative, communicate effectively, and treat team success as your personal mission.

🛠 What We Are Looking For

You’ll be a good fit for this role if you:

  • Have 3+ years of experience delivering backend software in complex, cloud-based environments.
  • Are highly proficient in Python and familiar with at least one modern Python web framework (e.g., Flask, FastAPI).
  • Are comfortable working with microservice architectures and RESTful/GraphQL APIs.
  • Have experience with CI/CD pipelines and infrastructure tools such as Docker, Terraform, Ansible, and AWS – nice to have.
  • Have experience or interest in working with Java (Micronaut) and Node.js (Express) – nice to have.
  • Are a team player who values collaboration, transparency, and a culture of continuous learning.
  • Enjoy the command line, working in Unix-based environments, and using scripting tools for automation.
  • Are curious, proactive, and never satisfied with the phrase “that’s how it’s always been done.”
  • Communicate clearly, think critically, and take ownership of challenges from start to finish.

📩 Ready to Make an Impact?

Let’s discuss more! Apply now or share this opportunity with someone in your network who might be a perfect fit for this or other roles within our team.

Let’s build something amazing together at Odeen Software! 🚀

Apply now

Tell us why you’d be a good fit for the Mid-Senior Python Developer role.