Careers

Become one of the Marbles.
We've got something for everyone!

While our goal is to have highly skilled people in all of the technologies we offer, we are also focused on satisfying different needs our clients and internal projects we might need - whether it is management, general consulting or technical tips which could help sustainability of business or product in question.

Backend engineer

Description

Backend engineer is responsible for planning, designing, developing, testing and deploying/publishing web applications and APIs.


Responsibilities

  • Working with project managers on reviewing, communicating and suggesting the best solutions for needed issues.
  • Ability to work with project leaders and clients to review business requirements, prepare technical design documents, create prototypes and project realization plans.
  • Ability to accurately plan development timeframes for required features, bug fixes or other software related issues.
  • Adjustment of design, development, implementation, support of software to business or product needs and criteria.
  • Performing software construction and debugging. Software construction includes creation of new code, reuse and modification of existing code, or integration of other solutions.
  • Ability to perform in the agile environment (Scrum, Kanban).

Experience and Skills

  • Experience within the web application development life cycle.
  • Strong knowledge in: JavaScript (preferably ExpressJS)
  • Not required, but desirable: knowledge of backend development in some other stack (.NET, Python, PHP etc.).
  • Experience with at least one SQL database (MySQL, PostgreSQL, SQL Server etc.).
  • Not required, but desirable: knowledge of design patterns and/or SOLID principles.
  • Strong verbal/written communication, problem solving, and independent judgement skills.
  • Proficiency in spoken and written English.
  • Other: OOP, REST, Http, JWT, Git, different Git workflows.

Apply
Frontend engineer

Description

Frontend developer is responsible for planning, developing and testing web client applications.


Responsibilities

  • Working with Project Managers on reviewing, communicating and suggesting the best solutions for needed issues.
  • Ability to work with project leaders and clients to review business requirements, create prototypes and project realization plans.
  • Ability to accurately plan development timeframes for required features, bug fixes or other software related issues.
  • Adjustment of design, development, implementation, support of software to business or product needs and criteria.
  • Ability to perform in the agile environment (Scrum, Kanban).

Experience and Skills

  • Experience within the web application development life cycle.
  • Strong knowledge in: HTML, HTML5, CSS, CSS3, JavaScript and at least one modern JS framework (VueJS, ReactJS, AngularJS, Angular 2+)
  • Git, Git workflows
  • Responsive UI development, Browser compatibility.
  • Knowledge in some of the graphical tools (Photoshop, Illustrator, Sketch, Zeplin, Figma).
  • Strong verbal/written communication, problem solving, and independent judgement skills.
  • Proficiency in spoken and written English.

Apply
Unity engineer

Description

Unity engineer is responsible for planning, designing, developing and testing Unity applications/games.


Responsibilities

  • Working with Project Managers on reviewing, communicating and suggesting the best solutions for needed issues.
  • Ability to work with Project Leaders and clients to review business requirements, prepare technical design documents, create prototypes and project realization plans.
  • Ability to accurately plan development timeframes for required features, bug fixes or other software related issues.
  • Adjustment of design, development, implementation, support of software to business or product needs and criteria.
  • Performing software construction and debugging. Software construction includes creation of new code, reuse and modification of existing code, or integration of other solutions.
  • Ability to perform in the agile environment (Scrum, Kanban).

Experience and Skills

  • Experience within the Unity game/application development life cycle.
  • Strong knowledge in: C#, General Unity workflow, Unity animation, Shader Creation, Networking, Debugging, Profiling.
  • Knowledge of design patterns and SOLID principles.
  • Experience with third-party APIs (Facebook, Google, Amazon AWS, Azure etc.).
  • Basic knowledge in web communication (HTTP, Web APIs).
  • Working knowledge of agile methodology (Scrum or Kanban).
  • Strong verbal/written communication, problem solving, and independent judgement skills.
  • Proficiency in spoken and written English.

Apply