< Back to careers

React Native Developer

Position Description

  • Work on various Web projects for clients from USA and Western Europe. Project size varies from 3 months up to a few years.

Responsibilities

Development:

  • Estimate user stories and tasks
  • Design the solution architecture
  • Write code
  • Review code from others
  • Write unit-testing when necessary

General:

  • Work closely with other developers, PM team and QA team.
  • Work in coordination with the development team for troubleshooting and resolving issues.
  • Report progress on current activities.
  • Train/coach more junior people.
  • Perform activities according to Agile/Scrum and traditional methodologies.
  • Follow/improve development standards.

Experience, Knowledge, and Skills

We would like the candidate to have:

  • Experience using javascript libraries such as React or React Native.
  • Know best practices for React or React Native.
  • Understanding of unit testing tools like Mocha, Jest, Enzyme.
  • Strong Javascript skills (functional programming, asynchronous programming).
  • Experience managing complex state using Flux patterns (Redux).
  • Knowledge of build and dependency management tools (NPM, Yarn).
  • Knowledge of software application development and defect life-cycle.
  • Understanding of code versioning tools (GIT).

Nice to have:

  • Redux Saga
  • GraphQL
  • Typescript
  • Serverside rendering
  • WatermelonDB

Non-technical skills and values:

  • Mindset that a quality product can be built based on accurate customer needs only.
  • Strong interest in software development.
  • Focus on self-improvement.
  • Good troubleshooting skills, attention to details, proactive attitude regarding implementing and fixing issues.
  • Capability to work in virtual teams and/or with remote clients.

Education and certifications:

  • Studies in Computers Science, Mathematics or related discipline.

Benefits

You’ll have the chance to:

  • Work for international clients to solve challenges and get valuable experience, by collaborating with colleagues in local teams to feel more comfortable at the same time.
  • Grow and build experience on technologies you are most interested in (that is influenced by available projects). You can get guidance when you need help.
  • Get opportunities to contribute with innovative ideas to build outstanding solutions, even for other projects than your own.
  • Learn many new things in a short period of time, and you will not be stuck in an obsolete technology
  • Influence/change architecture and/or design of solutions, not just implement what others planned for you.

You’ll get:

  • Competitive salary.
  • To work in a centrally located office.
  • Medical Insurance (Regina Maria – Business).
  • Flexible schedule and relaxed working atmosphere. We don’t have rigid structures and you can juggle with the working interval.
  • Relaxation room: gaming console, comfy couch, board games and a lot of fun.
  • Team building travels.

Apply for this job

    Your Message

    Where did you hear about us?

    CV/Resume Attachment*