CLEAN CODE AS ONE PIECE OF THE PUZZLE

Emphasis on professional development of our employees

Our best efforts are dedicated to establishing loyal relationships with our partners and our employees. Our mission is to not just build software but to build people, our employees as well. We firmly believe that our greatest strength lies within employees and that’s why we heavily invest in the professional development of our team. Knowledge is our greatest power, sharing it is our greatest value.
We are determined to help our employees in gaining and sharing knowledge.

How we roll

We prefer quality over quantity. Professionalism. We know that having too many projects at the same time will not lead to successful results. A lot of attention is given to details. There is a genuine passion for clean software development and a drive to keep up with ever-evolving technologies. There is a firm attitude that a project dictates the programming language that we use, and for us, programming language is simply a tool we use. Our personal development plans are set to make the tool box complete. Abstract and critical thinking is a must in our team and soft skills come helpful as we work with people.

VACANCIES

Join the team of forward thinking engineers

We are always looking for great potential.
Experience is not mandatory, the right attitude is. We like good people who like to laugh.
Check out our open positions and drop us your CV! If there are no positions available for you at the moment, do not hesitate to send us an email nevertheless. We will get back to you!

Your responsibilities:
  • Be a part of a dynamic team responsible for the implementation of highly complex back-end systems
  • Lead, coordinate, and manage by example a small team of mid-level engineers
  • Participate in creative and challenging design tasks
  • Write clean and well-structured java code according to code quality guidelines
  • Adhere to design principles and patterns
  • Provide technical documentation
  • Be actively involved in the continuous improvement of our software development processes
Qualifications & experience:
  • 5 years of work experience with software development and some experience as a team leader or coordinator if possible
  • Strong, organized written and verbal communication in English
  • Genuine passion for clean software development and motivation to learn new technologies
  • Bachelor’s or higher degree in IT, CS, or related technical degree
  • Experience with Java/JEE and software design patterns
  • Experience in the following and similar technologies/frameworks: Spring, Hibernate, Redisson, Camel, JMS (ActiveMQ)
  • Experience with Linux shell
  • Experience with databases (PostgreSQL and MongoDB)
  • Experience with tools for version control (Git) and CI (GitLab CI, Jenkins)
  • Experience with Scrum, preferably scrum master certification acquired
  • Experience in the Atlassian Suite (Confluence/JIRA)
  • Experience with build and dependency management tools, such as Maven/Gradle is a plus
Your responsibilities:
  • Be a part of a dynamic team responsible for the implementation of highly complex back-end systems
  • Lead, coordinate, and manage by example a small team of mid-level engineers
  • Participate in creative and challenging design tasks
  • Write clean and well-structured java code according to code quality guidelines
  • Adhere to design principles and patterns
  • Provide technical documentation
  • Be actively involved in the continuous improvement of our software development processes
Qualifications & experience:
  • 3 to 5 years of work experience with software development, though we won't mind less if think you have what it takes
  • A strong, organized written and verbal communication in English
  • Genuine passion for clean software development and motivation to learn new technologies
  • Bachelor’s or higher degree in IT, CS, or related technical degree
  • Experience with Java/JEE and software design patterns
  • Experience in following and similar technologies/frameworks: Spring, Hibernate, Redisson, Camel, JMS (ActiveMQ)
  • Experience with Linux shell
  • Experience with databases (PostgreSQL and MongoDB)
  • Experience with tools for version control (Git) and CI (GitLab CI, Jenkins)
  • Experience with Scrum, preferably scrum master certification acquired
  • Experience in the Atlassian Suite (Confluence/JIRA)
  • Experience with build and dependency management tools, such as Maven/Gradle is a plus
Your responsibilities:
  • Drive development to produce efficient, reusable, reliable, and maintainable code.
  • Collaboration with backend services and backend teams
  • Development and implementation of frontend features with React/Angular
  • Create unit and integration tests
  • Participate in design and code reviews
  • Work with other business teams (i.e., Product, PM, Design, etc.) to ensure delivered code meets specifications based on functional/technical specifications
  • Agile is implied; daily stand-ups, sprint planning, sprint demos
Qualifications & experience:
  • B.S in Computer Science, M.S. in Computer Science, or equivalent experience
  • 5+ years of professional software development experience in creating frontend applications. We won’t mind a strong developer with less experience.
  • Strong Computer Science fundamentals, design patterns, data structures, and algorithms
  • Creating tools that enhance the user’s experience
  • Continuous proactiveness to improve quality and performance of application
  • Demonstrated mastery of the full SDLC including CI/CD and modern build and deployment tools
  • Strong English verbal and written communication skills
  • Thorough understanding of HTTML, CSS, JavaScript/jQuery and excellent knowledge of frontend stack (React, Angular, Ember, Vue, etc.)
  • Experience in collaborating with the product team and passion for team mentoring and leading
  • Experience with Responsive designExperience with tools: JIRA, Confluence, etc.

Educational features and perks we offer

We want you to feel motivated and appreciated.

External trainings by Java Champions
On job trainings&cross-teams code reviews
Covered relevant certificates (OCA, OCP, Scrum Master, Prince 2)
Internal library of all relevant literature
1on1 foreign language lessons
X-mas, Easter and Referral incentives
Coaching
&mentoring
Support for newborn&
kindergarten
Physiotherapy lessons
A minimum of 25 days of vacation
Office breakfast goodies and well-balanced lunch everyday
Adequate working stations with height adjustable tables and ergonomic chairs
Bespoke equipment incl. Macbook's, headphones, ergonomic MX keyboards etc.
Weekly football and other sport initiatives
Hybrid work and flexible working hours implied