Experienced Frontend (React.js&React Native) Developer (offline)

Client: C-Map is a world-leading provider of marine information solutions ranging from electronic navigational charts to fleet management to vessel and voyage optimization.

C-Map Embark offers the world’s largest marine navigation digital chart database providing its customers with digital cartography while addressing the complexity of marine operations by providing integrated, intelligent information. C-Map covers the world with accurate, up-to-date electronic charts, value-added data and services that let you sail safely to distant horizons, fill the boat with fish, or cruise with confidence. C-MAP cartography is compatible with the latest navigation systems offered by the world’s top Marine Electronics manufacturers.

Project overview: Embark. Nautical Maps. Embark is the Map of the sea. We build beautiful nautical maps to make the nautical experience personal and stress-free. The product consists of three components:

A React Native mobile application that needs evolution to scale and to reach high customer satisfaction. This application will run on Android, iOS as well as on the Android OpenSource Platform in certain embedded devices.
A web application (react-js) that needs to develop consistently with the mobile app
Infrastructure and platform development of existing micro-services
The existing application is available via AppStore, and Google Play. The application is named ‘Embark: Nautical Charts’. The web application is also available on www.letsembark.io.

While already in the market, the product is in its initial phase of its lifecycle, and the product roadmap is dynamic to maximize the user impact.

List of technologies:
React-js
React-native
React-navigation
Redux + redux-thunk
React-mapbox-gl
Redux-first-router
React-universal-component
Typescript
The end goal is to create an application that supports the existing and future use cases while being server-rendered and code-split. We also aim to reuse as much business logic as possible from the react-native application.

Both mobile and web applications are written in ES6 using ESLint and Prettier rules to enforce consistent code quality. We might end up using Flow as a type system depending on our needs and experience of the team.

The back-end application is micro-service based. We have applications mainly written on Node.js and in Golang.

Quality system: We care deeply about building quality in from the beginning. We are always improving our CI/CD pipelines. Right now, it is a combination of automated unit and end to end test (BitBucket pipelines, Jenkins and Bitrise), manual testing and automatic deployments (codepush, app center).

Project management methodology: We currently follow SCRUM, and run with weekly sprints. We use JIRA for task and issue management.

Requirements:
4+ years of experience writing javascript applications (ReactJS)
Experience supporting production applications
High capacity and willingness to learn
Experience with mobile development (React Native) will be an advantage

About Intellias

Conscensia — a Danish software development company with headquarters in Aalborg (Denmark) and development centers in Lviv (Ukraine) and Warsaw (Poland).

The company focuses on development within JAVA, .NET, JavaScript (both frontend and backend), Python, PHP, DBA, BI, Mobile Development (iOS/Android), Quality Assurance and others.

Conscensia’s clients’ work in the following domains: healthcare, defence, digital marketing, finance, gas and oil, sea navigation and more.

The development centers have a Scandinavian management style that focuses on personal development and work-life balance. We have a very special and pleasant benefit — short working Friday, which distinguishes Conscensia among other companies.

Conscensia has more than 13 years of experience in helping companies to create the best software solutions for their businesses.

Company website:
http://www.conscensia.com/

The job ad is no longer active

Look at the current jobs JavaScript / Front-End Lviv→