Python Back-End Developer – REF 278 – 01

Full Time, Permanent
Remote in Europe and South America

 

Purpose of the Role

The  Senior Python Developer will be responsible to lead the refactoring process for our client’s platform. The current platform is a monolithic application built-in Python and our aim is to convert it into microservices. In this role, you will take a deep look at the current architecture and languages involved, and implement the necessary steps to take the application to the next level. We are looking for a good team player, able to actively collaborate in a multi-skilled team, with good communication skills.

Duties and Responsibilities

  • Participate in architecture discussions and project planning sessions
  • Take an active role in server-side programming
  • Work closely with clients to understand business needs and system requirements
  • Write clean, testable and reliable code using Python
  • Work in close collaboration with product management, QA, DevOps, clients
  • Follow the latest technology trends and suggest improvements

Required Experience & Knowledge

  • A number of successfully developed large-scale web-based solutions 
  • Strong Python knowledge and preferably experience breaking a monolith product apart into microservices 
  • Experience with microservices architecture, parallelization and scalability
  • Experience with user authentication and authorization between multiple systems, servers, and environments
  • Previous experience on heavily data-based systems, ETL/ELT, PostgreSQL
  • Experience with RESTful APIs and ingesting data from third-party APIs
  • Experience working with DevOps concepts and CD/CI pipeline
  • Familiar with Agile methodologies and implementation 

Skills and Attributes

  • Ability to work independently, as well as in a cross-border team
  • Client-oriented approach and leadership experience ability to adapt to tech and non-tech communication
  • Self-driven, enthusiastic and friendly persona
  • “How do we do better” attitude

Required Education & Qualifications

  • Advanced level of both spoken and written English language
  • Bachelor’s or Master’s degree in Computer Science or relevant experience
  • Any relevant certificate would be considered a plus

Apply Online

A valid email address is required.