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

Java Software Engineer Hot

Job description

Semicolon Lab has an exciting opportunity for a Java/Java EE developer. We are seeking a savvy, motivated individual who can satisfy the business needs, design and develop enterprise software applications on Java/Java EE platform using modern best practices. As a team member, the individual would deliver modules of a project within an agile framework. Daily activities include, but not limited by, source code development, writing unit tests, participation in code reviews, and code deployment to multiple environments.

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.
  • An ability to write end to end solutions for web-based applications, create robust high-volume production applications.
  • A good knowledge of relational and NoSQL databases.
  • Exposure to and knowledge of software release management techniques including continuous integration and delivery.
  • Hands-on experience of unit testing.
  • Working experience in an Agile or other rapid development environment. Delivering Java EE applications, web services and complex solutions.
  • Developing high quality, testable and performant software using agile practices.
  • Conduct code reviews and deliver modern coding practices.

Requirements

Mandatory:
  • MSc degree in Computer Science or equivalent (in lieu of degree, relevant experience).
  • At least 3 years of proven experience with Java language.
  • At least 1 year of proven experience with Spring Framework. Experience in writing APIs and/or Web Services using: Swagger, JSON, XML (for Legacy Services), Postman/SOAPUI.
  • Solid Experience with Frameworks: Spring Frameworks (Boot, Rest, Security, Batch, JMS), Hibernate.
  • Experience with writing unit tests using JUnit.
  • Proficiency with IBM WebSphere MQ or other message queues.
  • Proficiency with Java build systems (Maven).
  • Ability to quickly dive into large code-base.
  • At least intermediate in verbal and written English.
Will be advantage:
  • IBM WebSphere® Message Broker enterprise service bus (ESB).
  • Experience in travel or airline industry.
Apply for a position

Job description

Semicolon Lab has an exciting opportunity for an iOS developer. We are seeking a savvy, motivated individual who can satisfy the business needs, design and develop enterprise mobile applications on Objective C and Swift languages using modern best practices. As a team member, the individual would deliver and support iOS applications within an agile framework. Daily activities include, but not limited by, source code development, writing unit tests, participation in code reviews, and app deployment.

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.
  • An ability to write end to end solutions for iOS applications.
  • Exposure to and knowledge of software release management techniques including continuous integration and delivery.
  • Hands-on experience of unit testing.
  • Working experience in an Agile or other rapid development environment.
  • Developing high quality, testable and performant software using agile practices.
  • Conduct code reviews and deliver modern coding practices.

Requirements

Mandatory:
  • MSc degree in Computer Science or equivalent (in lieu of degree, relevant experience).
  • At least 3 years of proven experience with Objective C language (CoreData, UIKit, CoreGraphics, Foundation, WebKit, MapKit, CoreLocation, PassKit, TransitionKit, SOCKit, RestKit).
  • Experience with Cocoa Pods.
  • Experience with Git or other version control systems.
  • Ability to quickly dive into project code-base.
  • At least intermediate in verbal and written English.
Will be advantage:
  • Experience with Swift language.
  • Experience with Facebook SDK, Google SDK, Firebase.
  • Experience with Usabilla framework.
  • Experience with XCTest framework.
  • Experience in travel or airline industry.
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 a Lead Automation QA Engineer. We are seeking a motivated individual who is good in communication and has a vision on automation QA process inside enterprise level development team. As a team member, the individual will be responsible for communication between teams and will manage QA automation team. Daily activities include, but not limited by, implementing and reviewing test cases, doing and reviewing estimates, conducting code reviews, writing reports, communication with remote teams and their respective team leads and customer.

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

  • Support and lead Automation QA Engineers.
  • 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.
  • Code review of implemented test cases.
  • Maintain and enhance test automation framework core functionality.
  • Implement best practices and methods for product testing.
  • Research project areas which can be improved and suggest improvements.
  • Identify possible and existing risks that can impact test automation work and provide risk mitigation plan.
  • Prepare software defect tracking and report entire project release status to stakeholders.

Requirements

Mandatory:
  • MSc degree in Computer Science or equivalent (in lieu of degree, relevant experience).
  • At least 1 year of proven team leading experience (3+ people).
  • At least 3 years 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

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

32, Ivana Franka St. 2nd floor
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