On behalf of our client, an award-winning FinTech company with international presence, we are looking for an experienced 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 ‘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 the dynamic Pricing Engineering team in a fast-paced agile environment.
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
Software Engineering/Development using Python as the main programming language with at least 3 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
Required experience with the technologies below:
- Python
- Ideally FastAPI or similar frameworks (e.g. Django or Flask)
- PostgreSQL or any other relational database
Nice to have experience with the technologies below:
- Gitlab
- Kubernetes
- Airflow
- Dbt
- OLAP databases for analytical workflows
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
- Discount on company's services
- Private health insurance
- Intellectually stimulating work environment
- Customized training plan
- Remote working