Careers

We are looking for new Marbles!

Are you looking to become a part of Marble IT?

Some of the values that we look for in people are responsibility, resourcefulness, dedication, open-mindedness and most of all - willpower to learn, grow, and constantly improve yourself.

Here is what Marble IT offers to all of our employees:

  • 22 days of vacation.
  • Flexible working hours and possibility for remote work.
  • Community-based culture, where each opinion is heard and valued.
  • Personal and professional growth, with the ability to learn and improve your skills.
  • Working on creative and challenging projects, and ability to use cutting edge technologies.
  • Team building gatherings and various events organized by the company.
  • In-house lectures and knowledge-sharing sessions.
  • Option for full-time remote working
Medior software engineer with experience in Spring

Description

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, create prototypes and project realization plans.
  • Ability to accurately plan development time frames 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

  • Strong knowledge of Java (Spring)
  • Knowledge of design patterns and/or SOLID principles.
    Experience within the web application development life cycle.
  • Experience with at least one SQL database (MySQL, PostgreSQL, SQL Server, etc.).
  • Experience with DevOps (e.g. Jenkins for CI/CD and similar tools)
  • 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
Software engineer with experience with Node.js

Description

Software engineers write, debug, maintain, and test software that instructs a computer to accomplish certain tasks like processing HTTP requests, rendering 3d graphics or a 2d web page.


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 time frames 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

  • Javascript & Typescript language experience (2+ years)
  • Experience with client JS frameworks
  • Familiar with Express, TypeORM
  • Experience writing unit tests
  • Basic knowledge of AWS products (Lambda, API gateway, RDS)
  • Proficiency in spoken and written English
  • Nice to have: Rancher Kubernetes; Knowledge of CSS (even better SCSS) to assist on the frontend if necessary
  • Other: OOP, REST, Http, JWT, Git, different Git workflows.

Apply
Software engineer with experience in Flutter

Description

Software engineers write, debug, maintain, and test software that instructs a computer to accomplish certain tasks like processing HTTP requests, rendering 3d graphics or a 2d web page.


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 time frames 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

  • OOP
  • Knowledge of at least one commercially used language (JavaScript, C#, Java, Python etc.)
  • REST, HTTP, JWT
  • Git, different Git workflows
  • Proven experience with Flutter  
  • Experience with state management in component based frameworks (Redux, Context etc.)
  • Experience with building/publishing process for mobile applications
  • Strong verbal/written communication, problem solving, and independent judgement skills
  • Proficiency in spoken and written English.
  • Not required, but desirable: knowledge of design patterns and/or SOLID principles

Apply
Medior software engineer with experience in React Native

Description

Software engineers write, debug, maintain, and test software that instructs a computer to accomplish certain tasks like processing HTTP requests, rendering 3d graphics or a 2d web page. React Native experience implies building performant mobile apps with pixel-perfect, buttery smooth UI across both iOS and Android platforms.

 

 


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 time frames 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

    • At least 2 years of experience with React Native
  • Knowledge of at least one commercially used language (JavaScript, C#, Java, Python, etc.)
  • REST, HTTP, JWT, Git, different Git workflows
  • Experience with state management in component-based frameworks (Redux, Context, etc.)
  • Experience with building/publishing process for mobile applications.
  • Strong verbal/written communication, problem-solving, and independent judgement skills.
  • Proficiency in spoken and written English.
  • Not required, but desirable: knowledge of design patterns and/or SOLID principles.

Apply
Software engineer with experience in Unity

Description

Software engineers write, debug, maintain, and test software that instructs a computer to accomplish certain tasks like processing HTTP requests, rendering 3d graphics or a 2d web page. A software engineer will convert what needs to happen into one of many programming languages like JavaScript, C#, Java, Python and many others. 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