Position: JavaScript Developer (Integration Project)
Company: Sigma Software
Category: JavaScript
Experience required: 2y
English level: upper

Can you write in JavaScript in your sleep? Are you not afraid of complex tasks? Then why don’t you join us?

Be sure that being a part of this team will help you keep pace with innovations and best practices. This is your chance to grow professionally, master your skills, work on complex and challenging solutions.

Feel challenged? Then we would like to hear from you!

CUSTOMER
Our client is one of the EU’s biggest GameTech companies, owner of one of the largest mobile gambling platforms with millions of users.

PROJECT
We work on a project together with a big company following a startup approach. We use state of the art stack of technologies.

It is a new proprietary multi-brand platform that will enable the Swedish operator to launch new brands under the collective name and will allow launching new brands with a high level of flexibility and scalability.
REQUIREMENTS
Strong theoretical and practical knowledge of ReactJS and Node.js
Solid experience in TypeScript, GraphQL Relay/Apollo, GraphCMS
Work experience with Next.js
Work experience with Material-UI
Good knowledge of algorithms and data structures
Work experience with Confluence
Work experience in working with international teams
Strong theoretical knowledge of Git and Git flow
Strong business communication skills
Strong interpersonal skills
Upper-Intermediate level of written and spoken English

WOULD BE A PLUS:
Work experience with React hooks, new context
Work experience with any library for building forms in React (formik, react-final-form, redux-form)
Work experience with writing tests for React
RESPONSIBILITIES
Code, debug, document, and maintain features
Perform unit and integration testing
Contribute to development of technical project documentation and user documentation
Participate in conference calls and face-to-face meetings with the customer
Comply with the best engineering practices, the technical standards, and the quality criteria set forth on the project
Report status and progress according to the project and company demands
Escalate technical issues to the Architect, Team Lead, and Project Manager
Improve your qualification within the area(s) of expertise at various training courses, seminars and/or other educational organizations