Senior Software Engineer for Data Migrations

Athens, Greece

The Role:

We are looking for a talented Software Engineer with experience in backend development using Python for our growing Data Migrations team. Out of the box thinking & adaptability mean a lot to us. You will need to be able to improvise, re-organize and prioritize on the fly. We are looking for a self-organized individual with a proactive mindset and the attitude towards automating and testing anything possible in the workflow. Our teams are working in a fast-paced environment with agile methods.


Develop end to end using Python microservices and components and enhance the functionalities of current software systems.

Analyze requirements and turn them into solid designs.

Work closely with the Product team, to provide the technical expertise to shape up new features.

Write efficient, reusable, testable, and scalable Python code.

Essential Technical skills:

·     4+ years of professional experience developing production-level Python software

·     2+ years of professional experience in Django

·     Experience using databases and ORMs.

·     Experience in creating and consuming REST APIs.

·     Experience in concurrency and asynchronous programming and solid understanding of synchronous vs asynchronous design

·     Εxperience with RabbitMQ or any other messaging/queuing system.

·     Experience in writing unit and integration tests.

·     Experience in building and designing scalable, high-performance production systems.

Considered a Plus:

·     Experience with microservices architectures and microservices testing.

·     Experience with Docker, particularly Docker Compose.

·     Experience in optimizing database design.

·     Experience with Elastic search and Kibana.

·     Experience with MicrosoftGraph, Dropbox, Box or Google Drive API (or the corresponding SDKs).

Who you are:

·     Open-minded and willing to pick up new technologies.

·     Having a strong analytical mindset.

·     Strong ability to work in both international and multifunctional teams.

·     Excited about working in a lean scale-up environment.

·     Passionate in finding intelligent solutions to ambiguous problems.

·     Eager to dive in and learn in a fast-paced environment.

·     Collaborative team player with attention to detail.

What is it like to work at eShare:

·     Personal growth, in soft and tech skills.

·     Contributing to the scale-up of the company.

·     Competitive full-time salary.

·     Top-of-the-line tools and equipment.

·     Ongoing training and development.

·     Private health insurance.

·     Excursion weekends & unique events.

Equal Opportunity Employer:

We are an equal-opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Submit your resume and cover letter to

« Back to Careers