Position: Senior React Native Developer
Company: Svitla Systems
Category: JavaScript
Experience required: 3y
English level: intermediate

Requirements:
At least two years of professional experience with mobile software engineering beyond internships and education. A Bachelor’s degree or higher in computer science, computer engineering, or related degree is a plus but is not required;
A personal computer capable of connecting to cloud-based services;
One of either iOS or Android mobile device to carry out local testing;
Experience building mobile applications with React Native;
Expertise in Typescript;
Expertise in React Redux;
Expertise in Redux Saga;
Familiarity with Axios for HTTP;
Familiarity with web React;
Familiarity with native iOS (Swift) and Android (Kotlin) development;
Familiarity with the Human Interface Guidelines (HIG) and Material Design specifications;
Knowledge of software development and deployment within a continuous integration/deployment (CI/CD) environment;
Exceptional interpersonal and communication skills (verbal, written, and presentation).

Responsibilities:
Read and understand product requirements in the Google doc (seek clarity when needed);
Review the high-res interactive prototype in Figma (seek clarity when needed);
Write their own Gitlab issues in coordination with the other developers;
Access pixel-perfect screens in Figma to get the detailed design specs during implementation;
Use the Typescript language to write robust and maintainable code;
Use the React Native framework to implement the UI screens, interactive elements, and the logic to make the UI function according to requirements;
Use Axios.js to send/receive data from REST APIs;
Write unit tests for their code;
Communicate and coordinate with other devs to merge the code;
Communicate and coordinate with the product manager to understand priorities and fix any defect issues;
Be able to test and observe reported defects on an end-user device to facilitate the correction of defects.