Position: React / React Native — Front End Developer
Company: Creatory Studio
Experience required: 2y
Category: JavaScript
Published: 2021-12-01T00:00:00+02:00

Responsibilities: Full Stack software development

Skill sets:
Communication: Ability to work with a team and communicate issues as they arrive. Ability to follow up a commitment and execute. Ability to help others when needed and ask for help as well. General OK to work in Agile Environment. Ability to test and create test plans for bug fixing and prevent side effects when implementing a fix.

ReactJS :
— JSX — Ability to fully utilize to full extent JSX in order to take full advantage of API design with regard to scaling
— Ability to take advantage of the component driven design of the language and architect clean and reusable components
-Redux -Ability to fully utilize state management library

React Native:
— Ability to work with Expo
— Ability to deploy to google play and Apple Store
— Ability to implement navigation
— Ability to debug

JavaScript: Ability to write high quality JavaScript code with lambda functions, autonomous functions, asynchronous calls, promises. Ability to utilize debug utilities in order to identify and fix bugs. Type script and ES6.

NodeJS/JavaScript — server side — NodeJS
— Ability to write high quality JavaScript code on server side with the capabilities of what NodeJS offers from the ground up.


HTML/CSS —
— Ability to drive and implement native apps (React Native) using EXPO with focus on slick look and feel.
— Ability to take an already created mock up and create a Web representation of it using the best HTML and CSS principles with the focus on quality and user behavior/experience.
— Ability to write fast loading Web pages and build from the ground up speedy code and minimize or eliminate Cybersecurity risks while coding.

Relational Database : Ability to understand relational database scheme, indexing, write queries and triage bugs inside the database. MySQL preferable

Git — Lean style with the ability to commit code several times per day and push changes as they are needed. Very flexible and open-minded.

Architecture:
— Microservices: Ability to write microservices and work with a stack of various of those chained together.
— Algorithms — can design , execute and triage either new algorithms or redo/edit existing ones.
— API — Ability to execute end points and third party APIs and create internal/external end points
— transactions — Ability to work in an environment that produces millions of transactions daily.
Redis: Ability to write distributed, in memory key value pair values, messaging and manage cache.

DevOps
— Has the ability to write DevOps scripts or modify existing once. Understands automated persona tests for load and stress tests.

Linux: very comfortable working in Linux as developer and has the ability to execute basic Linux commands