Full Stack Python Developer – REF 278 – 03

Full Time, Permanent
Remote in Europe and South America

Purpose of the Role

The  Full Stack Python Developer will be joining a team that is working on refactoring 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 both client and server-side programming
  • Work closely with clients to understand business needs and system requirements
  • Write clean, testable, and reliable code using Python and Angular
  • 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 
  • Strong JavaScript programming skills, especially with Angular 
  • Experience with microservices architecture, parallelization, and scalability
  • Experience with user authentication and authorization between multiple systems, servers, and environments
  • Experience working with SQL DBs, or PostgreSQL in particular
  • 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.