top of page

Open Positions

Backend Engineer/ Python Flask

About us

At Programize we work with companies of all sizes and domains, worldwide, to create innovative, high-impact software products. We turn their ambitious ideas into marketable products we can both be proud of, while enjoying the collaboration and excitement with them. The 250+ projects we have successfully completed so far are both a testimony to our experience and a springboard for our future.

Our vision is to become the go-to software house for entrepreneurs and engineers who want to design and develop large-scale, high-quality web platforms and mobile apps. To achieve that, we seek talented people to join our team, to share the thrill for craftsmanship, innovation and technology.

We are seeking a talented Backend Engineer to enhance our engineering team during one of our most exciting collaborations. The ideal candidate will contribute to the development of a product that integrates software and hardware with real-time communication, resulting in an extremely engaging and lucrative offering. Our server architecture utilizes Java 8 and Python microservices, with Java services built on the Spring Boot framework. Our ecosystem includes ElasticSearch, Redis, Temporal, and other cutting-edge technologies.

If you want to become part of an ambitious team that cares about delivering high-quality, unique products, then we would love to talk to you.

Role Requirements

  • Be dedicated to product quality and have excellent analytical and problem-solving skills.

  • Continuously design, develop, and deploy backend services.

  • Focus on high availability, low latency, and scalability.

  • Contribute your analytical abilities.

  • Enthusiastically research new methods for doing things.

  • Provide solutions to challenging problems.

What We Are Looking For

  • 5+ years of development experience using Python.

  • In-depth understanding of the Flask framework and its components.

  • Working with databases such as PostgreSQL, MySQL and NoSQL databases such as MongoDB.

  • Experience designing and implementing microservices architecture for large-scale applications.

  • Have a deep understanding of security risks and mitigation approaches.

  • Working with AWS infrastructure: EC2, S3, RDS, SQS, etc.

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.

Νice to have

  • Experience with Redis.

  • Familiarity with Kotlin.

  • Experience with Kubernetes.

  • Experience with TDD or a testing culture.

What to expect from us
Programize was founded on the values of respect and appreciation for customers and colleagues alike. We believe in equal opportunity, diversity, flexibility, hard work and continuous improvement in all aspects of our company. We want our people to feel happy, creative, productive and motivated. So, in Programize you will find the following:

  • Friendly, respectful and appreciative working environment.

  • Competitive remuneration package.

  • On-site and remote working options.

  • Lab-like, collaborative, and engaging environment

  • Continuous learning and growth opportunities.

  • International working environment.

  • Work-life balance.

  • Private health insurance plan, including dependents.


Programize collects and processes personal data in accordance with the EU General Data Protection Regulation (GDPR). We are bound to use the information provided within your job application for recruitment purposes only and not to share these with any unauthorized third parties, and all applications will be treated as strictly confidential.

bottom of page