ITDS Portugal

ITDS is a leader in outsourcing IT engineers and works with various web and mobile technologies for over 30 global clients. It has been recognized as one of the 1000 fastest-growing companies in Europe for three consecutive years, Great Place to Work, and the Forbes Diamond award in 2023. ITDS currently has more than 600 IT professionals working in Portugal, Poland, and the Netherlands.
About company

Mid-Level Python Software Engineer – AI and Cloud Applications

On-site

location Lisbon

date June 14, 2026

Empower innovation in AI and cloud with transformative Python solutions — shape the future of intelligent applications!

Lisbon-based opportunity with hybrid work model (up to 2 remote days/week).

As a Mid-Level Python Software Engineer, you will be working for our client, a leader in AI-driven cloud applications. You will help design, develop, and maintain scalable and reliable software solutions that push the boundaries of artificial intelligence. This role offers a dynamic environment for engineers passionate about solving real-world problems and driving technological excellence.

Your main responsibilities:

  • Design, develop, and maintain high-quality, scalable Python applications that meet project requirements
  • Contribute to architectural and technical discussions with a focus on performance, reliability, and scalability
  • Write clean, well-tested, and documented code following team standards and best practices
  • Participate actively in code reviews, providing feedback to ensure continuous quality improvements
  • Integrate, test, debug, and maintain applications across development, staging, and production environments
  • Collaborate with cross-functional teams including product managers and designers to translate requirements into technical solutions
  • Evaluate, estimate, and prioritize feature requests and technical improvements
  • Identify performance, security, and scalability issues, addressing them proactively
  • Contribute to enhancements in development processes, tooling, and engineering practices

You're ideal for this role if you have:

  • At least 3 years of professional experience in software development with Python
  • Strong knowledge of data structures, algorithms, and design patterns
  • Experience with Python web frameworks such as Django or Flask
  • Familiarity with relational or NoSQL databases
  • Working knowledge of RESTful APIs and distributed system fundamentals
  • Proficiency with Git and collaborative workflows including code reviews and pull requests
  • Experience in Agile/Scrum environments
  • Understanding of testing practices (unit, integration, automation)
  • Cloud platform experience (GCP, AWS, or Azure) deploying or operating applications
  • Knowledge of CI/CD pipelines, containerization (Docker), or infrastructure-as-code tools

It is a strong plus if you have:

  • Exposure to front-end technologies such as HTML, CSS, or JavaScript
  • Interest in system performance, observability, and reliability
  • A growth mindset, curiosity, and eagerness to learn new technologies

Language Required for the role:

Good command of English (communicative proficiency required)

Eligibility to work on this role:

Only candidates with an existing legal right to work in the European Union will be considered for this role.

#MAKEYourCareerBETTER

Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.

Apply here

Contacts and Address