Senior Back-end Software Engineer (Python/FastAPI) – Remote

  • Anywhere

On behalf of our client, an award-winning FinTech company with international presence, we are looking for an experienced Senior Back-end Software Engineer to join their highly empowered team of dynamic and talented professionals. The company is based in Athens but you will have the opportunity to work from anywhere in Greece on a 100% remote basis!

A day in the life of a ‘Senior Back-end Software Engineer’

Design and implement tools and services that deliver new functionality in the company’s product a financing ecosystem. Your day-to-day activities will include designing and developing new features and providing support for the existing ones. You will be working as part of a dynamic team in a fast-paced agile environment. The ecosystem is based on a service oriented architecture, Python/FastAPI microservices dockerized on AWS Kubernetes.

Your day-to-day

  • Build advanced back end applications and develop software programs on the platform
  • Optimize applications performance and recommend software upgrades for existing systems
  • Contribute in all phases of the development life-cycle, prepare and produce releases of software components
  • Monitor and improve application reliability and present innovative ideas for system improvements
  • Produce detailed specifications and implement the program codes accordingly
  • Follow test driven development through continuous integration and agile methodologies 

Requirements

Software Engineering/Development using Python as the main programming language with at least 5 years of experience in the languages specified below as required.

  • Strong understanding of below concepts:
  • SOLID Principles – Clean Architecture/Clean code practices.
  • Microservices Architecture – REST
  • CI/CD – Unit Testing

Required experience with the technologies below:

  • Python (currently v.3.10)
  • Ideally FastAPI or any other framework such as Django
  • PostgreSQL or any other relational database

Nice to have experience with the technologies below:

  • Gitlab
  • Redis
  • Kubernetes
  • AWS 

We love your personality if you

  • have excellent interpersonal and teamwork skills
  • like to contribute to a positive team environment
  • are organized and methodical
  • have a growth mind-set

Benefits

You will have the opportunity to work in a motivating and multicultural environment working on a large scale products and using latest technologies. Additionally, you will enjoy the following benefits:

  • Attractive remuneration package plus performance related reward
  • Private health insurance
  • Intellectually stimulating work environment
  • Customized training plan