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

Semicolon Lab is looking for an entry level specialist to fill a role of Data Engineer in our development team, who will be responsible for the design and implementation of data pipelines, data stores and various other data processing and storage related solutions.

It’s a great opportunity for entry level developers, as well as prominent students of technical disciplines to dive into actively growing area of Data Engineering and Data Science. Learn about modern data processing and storage solutions, scalable cloud infrastructures for data, as well as data analytics approaches that get valuable insights from data.

Requirements

Mandatory:
  • BSc degree in Computer Science or equivalent technical degree (in lieu of degree, relevant experience).
  • Knowledge of Python programming language.
  • Knowledge of SQL Query Language.
  • Good grasp of Computer Science theory, algorithms and data structures.
Will be advantage:
  • Good spoken and written English.
  • Knowledge of Statistics.
  • Familiarity with Java programming language.
  • Familiarity with Relational Databases. E.g: PostgreSQL.
  • Familiarity with Linux/Unix command line utils.
Personal skills:
  • 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

Semicolon Lab has an interesting opportunity for Trainee JS Developer. We are seeking a motivated individual who is a good team player, has good communication skills and desire for self-development. As a team member, the individual will be responsible for front and back-end project development after relevant training.

Requirements

Mandatory:
  • MSc degree in Computer Science or equivalent (in lieu of degree, relevant experience).
  • Basic knowledge of modern Javascript (ECMAscript 6+).
  • Knowledge of HTML5.
  • Knowledge of CSS.
  • Understanding of OOP concepts.
  • Good communication and team work skills.
  • At least intermediate in verbal and written English.
Will be advantage:
  • Experience with modern JS Frameworks (Angular JS, React etc).
  • Knowledge of NodeJS and relevant back end frameworks.
  • Experience with MongoDB.
  • Knowledge of REST API.
  • Experience with MongoDB.
  • Understanding of modern Agile methodologies (Scrum, Kanban).
  • Proficiency in using task/issue tracking tools (Jira, Redmine, Test Rail etc.).
Personal skills:
  • 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

Semicolon Lab has an exciting opportunity for an entry level Lead Generation Specialist. As a Lead Generation Specialist you would work closely with Business Development, Sales and Executive Teams to supply them with high quality information about potential clients that will increase chances to close a deal.

Responsibilities:
  • Search for different kinds of information about leads in all imaginable places.
  • Search for potential clients.
  • Active use of different engagements channels.
  • Schedule meetings and calls for Sales Team with leads.
  • Conduct basic communication with potential clients on early stages.
  • Maintain CRM system in proper state.
  • Monitor KPIs and track general performance of lead generation process.
Ideal candidate:
  • Has at least an upper-intermediate level of written and spoken English.
  • Has well developed communication skills and other soft-skills.
  • Is a fast learner, able to learn skills in new domains quickly.
  • Is proactive and able to bring new ideas into discussion.
  • Is able to execute defined ideas and achieve personal and corporate goals.
  • Has high level of self-organization and can work in autonomous mode without constant supervision.
  • Has well developed analytical thinking.
  • Is a Pro-User of different social networks and especially professional ones.
Apply for a position

Job description

Semicolon Lab is looking for a talented Headhunter! We need you to help us find the best engineers and to build an amazing team together.

Responsibilities:
  • Searching for candidates.
  • Supporting and improving recruitment process.
  • Conducting telephone pre-interviews.
  • Coordinating and organization of technical and customer interviews.
  • Collecting, inputting and reporting recruitment data and metrics.
  • Guide the candidate through all stages of the hiring process up to first day in the company.
  • Maintain internal HRM system.
Ideal candidate:
  • Has experience within IT industry, preferably IT recruitment.
  • Has strong communication and persuasion skills.
  • Has knowledge and understanding of complete recruiting cycle and processes.
  • Has at least upper-intermediate English.
  • Is able to conduct preliminary screening of English level for a candidate.
  • Has Experience building partnership relationships with candidates.
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