Current Opportunities

Developing ideas, writing code, squishing bugs, managing teams, ensuring quality. All things we do here and we could use more brains!

 

Our main office is in Athens, Greece, where most of us work from. Our smaller office is in Nicosia, Cyprus. We also have remote colleagues, both in Greece and the US.

 

We are looking for:
People we can trust. Who can be versatile. Who can be one step ahead of what is asked. Who will ask for help.

 

If that seems like you, find your next position here!

Software Engineer DevOps / SRE

We are looking for a Back-end Software Engineer to work with us in DevOps and Site Reliability Engineering (SRE) roles for cloud platforms. Candidates will have the opportunity to grow technically and professionally by working in diverse projects in an environment that fosters knowledge sharing and growth.

So, if you are a self-motivated, driven and passionate software engineer who has:

  • Experience with one or more public clouds, their APIs and CLIs
  • Experience with scalable cloud native multi-tenant architectures
  • Experience building HTTP based APIs (REST or GraphQL)
  • Experience in SQL and NoSQL databases with focus on scale
  • Advanced Linux command line, python and make
  • A product-oriented mentality

And if you:

  • Take pride in your work and strive for perfection
  • Have a strong sense of ownership, bias for action and drive
  • Have excellent communication and collaboration skills
  • Have demonstrable ability to deliver projects on time and with high quality
  • Have a degree in Computer Science, Computer Engineering or related technical discipline

…then we would definitely like to talk to you.

Apply Now
.NET / Full Stack Software Engineer

We are looking for a .NET and C# Engineer to join our team. With us, you will have the opportunity to grow technically and professionally by working in diverse projects in an environment that fosters knowledge sharing and growth.

So, if you are a self-motivated, driven and passionate software engineer who has:

  • 2-5 years of experience in .ΝΕΤ Development (MVC)
  • Knowledge of the Entity framework
  • Experience with API Controllers
  • Knowledge of .NET Core (desirable)
  • SQL development or thorough understanding of object oriented and model driven architecture
  • Knowledge on AngularJS or Angular or other Javascript-based front-end environment (desirable)

And if you:

  • Take pride in your work and strive for perfection
  • Have strong sense of ownership, bias for action and drive
  • Have excellent communication and collaboration skills
  • Demonstrable ability to deliver projects on time, with high quality, and within budget
  • Have a degree in computer science, computer engineering or related technical discipline

…then we would be happy to welcome you to our family.

Apply Now
Devops Engineer

We are looking for a Devops Engineer to join our team. Candidates will have the opportunity to grow technically and professionally by working in diverse projects in an environment that fosters knowledge sharing and growth.

So, if you are a self-motivated, driven and passionate software engineer who has:

  • Proven working experience in installing, configuring and troubleshooting UNIX / Linux based environments
  • Solid commercial Cloud experience (preferably GCP)
  • Experience with virtualization and containerization (Virtual Box, Docker, Kubernetes)
  • Experience with infrastructure monitoring systems
  • Understanding of Security issues
  • Experience with BDD (e.g. Cucumber)
  • Solid scripting skills (e.g. Python, Bash)
  • Solid networking knowledge (OSI network layers, TCP/IP, tools for network monitoring)
  • Experience in building RESTful services
  • Professional experience in software development (using Golang, or other languages like C, Java, etc.)
  • A keen interest in product development

And if you:

  • Take pride in your work and strive for perfection
  • Have strong sense of ownership, bias for action and drive
  • Have excellent communication and collaboration skills
  • Demonstrable ability to deliver projects on time, with high quality, and within budget
  • Have a degree in computer science, computer engineering or related technical discipline

…then we would be happy to welcome you to our family.

Apply Now
Java Software Engineer

If you are a self-motivated, driven and passionate software engineer who has:

  • 2-5 years of experience in Java development
  • A product-oriented mentality
  • A keen interest in product development

And if you:

  • Take pride in your work and strive for perfection
  • Have strong sense of ownership, bias for action and drive
  • Have excellent communication and collaboration skills
  • Demonstrable ability to deliver projects on time, with high quality, and within budget
  • Have a degree in computer science, computer engineering or related technical discipline

…then we would be happy to welcome you to our family.

Apply Now
iOS Developer

If you are a self-motivated, driven and passionate software engineer who has:

  • 2+ years of experience in iOS Development using Swift
  • Strong understanding of the MVC design pattern and Cocoa Touch frameworks
  • Solid understanding of Autolayout both via Interface builder and programmatically
  • strong understanding of interactive application development paradigms, memory management, network programming, concurrency and multi-threading
  • experience consuming data from REST services
  • experience with Apple’s development and review guidelines
  • experience leading iOS projects from start to the App Store

And if you:

  • Take pride in your work and strive for perfection
  • Have strong sense of ownership, bias for action and drive
  • Have excellent communication and collaboration skills
  • Demonstrable ability to deliver projects on time, with high quality, and within budget
  • Have a degree in computer science, computer engineering or related technical discipline

…then we would be happy to welcome you to our family.

Apply Now
Android Developer

If you are a self-motivated, driven and passionate software engineer who has:

  • 2+ years of experience in Android Development using Java
  • Good knowledge of the MVP or MVVM pattern
  • Good knowledge of common Android libraries (Android Support libraries, Retrofit, Room, Realm, Dagger, ButterKnife, Glide, Firebase) and functionalities (Google’s push notification system and handling & consuming data from REST services)
  • Good understanding of Gradle, Build types and using property files for different environments
  • Experience leading Android projects from start to the Play Store

And if you:

  • Take pride in your work and strive for perfection
  • Have strong sense of ownership, bias for action and drive
  • Have excellent communication and collaboration skills
  • Demonstrable ability to deliver projects on time, with high quality, and within budget
  • Have a degree in computer science, computer engineering or related technical discipline

…then we would be happy to welcome you to our family.

Apply Now
Front-end & Back-end Software Engineers

We are looking for creative and driven junior and experienced engineers to join our team. Candidates will have the opportunity to grow technically and professionally by working in diverse projects and use different technologies in an environment that fosters knowledge sharing and growth.

So, if you are a self-motivated, driven and passionate software engineer who has:

  • worked with any of the following technologies:
    • Node.js, Python, PHP, Golang, Java, Javascript, Ruby, .Net, C#
    • MySQL, MongoDB, PostgreSQL
    • Angular, React
    • React Native, Android, Swift
    • AWS, Google Cloud, Docker, Kubernetes, Infrastructure as a Code (Packer, Terraform)
  • experience or wish to improve your skills on Web development, Mobile app development, Microservices and Serverless applications, DevOps, Machine Learning and/or Blockchain technologies

And if you:

  • Take pride in your work and strive for perfection
  • Have strong sense of ownership, bias for action and drive
  • Have excellent communication and collaboration skills
  • Demonstrable ability to deliver projects on time, with high quality, and within budget
  • Have a degree in computer science, computer engineering or related technical discipline

…then we would be happy to welcome you to our family.

Apply Now
Quality Assurance Engineer or Manager

We wish to create a team of Quality Assurance (QA) engineers who will develop and execute manual and automated tests to ensure product quality for a large-scale system. We are looking for:

  • Junior and mid-level QA engineers
  • An experienced QA engineer to lead the team

Quality Assurance plays a key role in our product development process. Our ideal candidates will be responsible for conducting tests prior to releases to ensure flawless system operation and alignment with client needs. If you have an engineering background and enjoy the idea of delivering high-quality software, we would like to meet you.

Essential duties and responsibilities include the following:

  • Reviewing quality specifications and technical design documents to provide timely and meaningful feedback
  • Creating detailed, comprehensive and well-structured test plans and test cases
  • Estimating, prioritizing, planning and coordinating quality testing activities.
  • Demonstrating hands on leadership style

So, if you are a self-motivated, driven and passionate software engineer who has:

  • Strong knowledge of software QA methodologies, tools and processes
  • Strong understanding of different types of testing and what they involve (e.g. performance, stress, scalability)
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Hands-on experience with unit and system testing
  • Hands-on experience with (front end or back end) automated testing tools
  • Solid knowledge of scripting languages, databases and consuming APIs
  • Experience with Windows or *nix based environments including shell commands
  • Experience with performance and/or security testing is a plus
  • University degree in Computer Science, Engineering or a related subject

And if you:

  • Take pride in your work and strive for perfection
  • Have strong sense of ownership, bias for action and drive
  • Have excellent communication and collaboration skills

…then we would be happy to welcome you to our family.

Apply Now

By joining Programize you will have the opportunity to:

  • work on a variety of exciting projects of Silicon Valley startups, International Organizations and US-based Universities while in Greece
  • get first-hand experience on the birth and growth of new companies in the most vibrant economies of the world
  • undertake diverse and innovative projects that involve cutting-edge technologies and fresh ideas
  • put yourself in a position to create world-impacting software solutions
  • work in an environment that fosters knowledge sharing and growth and become proficient in multiple technologies and tools
  • grow technically and professionally at a fast rate
  • be part of a unified, high-performance team