Team

Join our team!

For us it’s about quality. We focus on the expertise and the value our team members can bring, not on the amount of people in our company. We always welcome to our Semicolon Lab creative, skilled and eager candidates!

Send us CV

Corporate Benefits

Office feels like a second home, considering the time we spend there. This is exactly why comfort and benefits matter so much.

  • Competitive salary.
  • Paid Vacation 18 work days (eq. 24 calendar days).
  • Sick leaves 10 paid per year. (2 consecutive without the certificate).
  • Support with accounting.
  • Monthly compensation for any gym, pool or any other sports activity.
  • Social event bonus/support.
  • Free English language courses.
  • Happy hour - last Thursday every month.
  • Partial compensation for successful personal development related certificate.
  • Free Tea, coffee, milk, and cookies in the kitchen every day.

Open positions

Information is always up-to-date

Job description

The customer is re-inventing the future of retail. They are developing a disruptive new platform to decentralize shopping, unlock the full shopper potential and empower retailers to create exceedingly better experiences.

We are looking for a Data Engineer with Python knowledge to join our development team, who will be responsible for design and implementation of retail data consolidation platform as-a-service, based on microservices architecture.

Requirements

Mandatory:
  • Proven experience working on complicated products as part of fast moving integrated global teams.
  • 4+ years of Python Development experience (Python3 is highly preferred).
  • 2+ years Building, administering, and maintaining data infrastructure and data processing pipelines (Airflow, Luigi or similar).
  • Experience using Flask to create REST APIs.
  • Experience with design and developing scalable ETLs and data streams.
  • Understanding of CI/CD process and tools.
  • Experience with container technologies like Docker, Kubernetes.
  • Strong experience with Sql and NoSql databases engineering.
  • Passion for writing clean, modular code and experience with PyTest / Unittest.
Will be advantage:
  • Hands-on experience with Big Data technologies like Hadoop, Spark, Hive, Impala, HBase.
  • Experience with Agile software development methodologies.
Personal skills:
  • Start-up state of mind: Understanding of start-up environment requirements and atmosphere, easily and rapidly adapting to changes.
  • Excellent communication skills (verbal and written).
  • Ability to work on an individual and team basis.
  • Enthusiasm, fast learning, problem solving attitude.
Apply for a position

Job description

The customer is re-inventing the future of retail, by developing a disruptive new platform to decentralize shopping, unlock the full shopper potential and empower retailers to create exceedingly better experiences.

We are looking for Node.Js developer to be a part of a team that responsible for design and implementation of Retail data consolidation platform as a Service, based on microservices architecture. On this position you will work closely with customer’s innovation lab, Israel and with other teams around the world.

Requirements

Mandatory:
  • Proven experience working on complicated products as part of fast moving integrated global teams.
  • 3+ years of experience developing successful web-based products.
  • 2+ years full-stack development experience with Node.Js.
  • Experience with Express JS.
  • Experience developing REST based APIs (Swagger, OAuth, JWT).
  • Experience successfully implementing microservice architectures.
  • Experience with designing and building high-performance databases (Mongo, MySQL, PostgreSQL)
Will be advantage:
  • Familiarity with the latest container and orchestration technologies such as Docker and Kubernetes
  • Experience in CI/CD tools (Jenkins, Git).
  • Experience with linux administration (Bash).
  • Experience with web scraping tools, Puppeteer, PhantomJS, NickJS or similar platforms.
  • Experience with functional and unit testing based frameworks (Jasmine, Mocha, etc).
  • Experience with message queues (Rabbit MQ, Kafka, Google Pub/Sub).
  • Experience with Cloud Infrastructure (AWS, MS Azure, Google Cloud).
Personal skills:
  • Start-up state of mind: Understanding of start-up environment requirements and atmosphere, easily and rapidly adapting to changes.
  • Excellent communication skills (verbal and written).
  • Ability to work on an individual and team basis.
  • Comfortable working under pressure.
  • Enthusiasm, fast learning, problem solving attitude.
Apply for a position

Job description

Semicolon Lab has an exciting opportunity for DevOps Engineer. We understand that building great products is impossible without great infrastructure. So we are seeking a savvy, motivated individual who can satisfy the business needs, design and build enterprise level cloud infrastructure using modern tools and best practices. You will be responsible for deployment and scaling various services, monitoring server and application performance, troubleshooting issues, and ensuring the security and the robustness of server infrastructure.

The customer is the major european carrier airline that works for more than 80 years on the market, and covers 90 destinations with annual revenue over 1.5 billion Euro. The company has a hybrid business model, operating a mixed fare service on its European and North African routes and full service, two-class flights on transatlantic routes.

Responsibilities

  • The candidate should demonstrate a desire to learn and work with technologies and solutions within a high performing team.
  • Exposure to and knowledge of software release management techniques including continuous integration and delivery.
  • Working experience in an Agile or other rapid development environment. Delivering Java EE applications, web services and complex solutions.
  • Maintain and improve existing server infrastructure.
  • Ensure high security of server infrastructure.
  • Monitor servers and applications.
  • Make strategic technical decisions related to the infrastructure.
  • Advise existing team on deployment strategies and CI/CD.

Requirements

Mandatory:
  • MSc degree in Computer Science or equivalent (in lieu of degree, relevant experience).
  • At least upper-intermediate English level.
  • At least 3 years of proven experience in DevOps or Infrastructure Engineering.
  • Experience with AWS (Linux based environment).
  • Experience in working with config management (Packer, Ansible, Puppet, SALT).
  • Experience in working with infrastructure management (Terraform).
  • Experience in working with infrastructure monitoring (Cloudwatch, Logz.io).
Will be advantage:
  • Experience in working with other cloud service providers(MS Azure, Google cloud, IBM Soft Layer).
  • Experience with Docker.
  • Experience in travel or airline industry.
Apply for a position

Job description

Semicolon Lab has an exciting opportunity for an Automation QA Engineer. We are seeking a motivated individual who is a good team player with great technical skills to work inside enterprise level development team. As a team member, the individual will be responsible for contributing high quality code, reviewing and supporting existing code base. Daily activities include, but not limited by, implementing and reviewing test cases, conducting code reviews, communication and collaboration inside teams.

The customer is the major european carrier airline that works for more than 80 years on the market, and covers 90 destinations with annual revenue over 1.5 billion Euro. The company has a hybrid business model, operating a mixed fare service on its European and North African routes and full service, two-class flights on transatlantic routes.

Responsibilities

  • Design, document, develop, manage and execute test cases, sets, and suites.
  • Develop and apply testing processes for new and existing products to meet requirements.
  • Prepare test design according to the defined test approach to guarantee full cover of product specifications or requirements.
  • Analysis and review of manual test cases and test logic.
  • Implement best practices and methods for product testing.
  • Research project areas which can be improved and suggest improvements.

Requirements

Mandatory:
  • MSc degree in Computer Science or equivalent (in lieu of degree, relevant experience).
  • At least 1 year of proven test automation experience with Java/Groovy language.
  • Maven or Gradle experience.
  • Knowledge of HTTP, Restful API and SOAP.
  • Experience in Apache CXF.
  • Good understanding of OOP concepts.
  • Understanding of modern Agile methodologies (Scrum, Kanban).
  • Proficiency in using task/issue tracking tools (Jira, Redmine, Test Rail etc.).
  • Strong communication skills.
  • Good team work skills.
  • At least intermediate in verbal and written English.
Will be advantage:
  • Experience in RESTEasy, UniREST and Jersey.
  • Experience in CI/CD (Jenkins Pipelines/Workflow).
Apply for a position

Visit us

Come and let’s meet in person. You are always welcomed!

Lviv, Ukraine

34B, Fedkovycha St.
L'viv, Lviv Oblast, 79000

Phone: +380 32 259 2939
Email: hello@semicolonlab.com

Dublin, Ireland

20 Knockmeenagh Road, Newlands Cross,
Dublin 22, Ireland

Email: ireland@semicolonlab.com