Python Developer

Timisoara, Romania

For one of our clients, an IT company working mainly with virtualization, we are looking for an experienced Python Developer, with good collaboration skills and a desire to constantly learn and grow.

If you always wondered how compute clouds are built, where data is physically stored and VMs deployed, we should discuss more!

You will be joining a very experienced team (agile since 2009) with a proven track record of delivery and a passion for the latest technologies and techniques. We pair program, unit test and use continuous integration, TDD, DDD, SOLID and clean code. In your role as a Python developer, you will be responsible for building a core module for data management: backing data up and replicating it via LAN, WAN and cloud. You will build OS daemons and services, command-line utilities, REST servers and work with cloud APIs.

Responsibilities:

  • Work as part of an agile team that executes user stories end to end (HTML to database)
  • Collaborate with the CTO to define the architecture supporting new features
  • Write daemons, OS services and scripts to implement 
the backend of various features
  • Work together with a front-end developer to define the collaboration 
API/interfaces
  • Test the code with automated unit tests.
  • Help the team and Product Owner plan iterations and releases

Job requirements:

  • 5+ years experience on at least three different projects
  • At least 2 years of Python experience
  • Good knowledge of parallel programming (processes and threads) and inter-process communication
  • Good knowledge of Unix/Linux
  • Good understanding of OOP, code modularity and design patterns
  • Team player
  • Wanting to constantly learn and improve

Any of the following would be an advantage: 


  • Knowledge of virtualization systems (VMware vSphere)
  • Experience with Amazon AWS or Microsoft Azure APIs
  • Knowledge of DDD (domain-driven design), SOLID principles, clean architecture
  • Knowledge of TCP/IP networking
  • Experience working in an agile team
  • University degree in a Computer Science related discipline

Benefits: 


  • Competitive salary and compensation
  • Company performance bonus
  • Get your own MacBook Pro
  • Budget for conference travel
  • Two weeks a year for you to choose what to work on
  • Flexibility to choose from several career paths in a 
young and dynamic organisation
  • Very cool office in the city center
  • Grow your skills with mentoring from colleagues with 
10+ years of coding experience
  • Healthcare – private medical package for you and your family members
  • Good coffee and fresh local fruits