Innovify is seeking a Software Engineer – React Native, who enjoys solving complex problems using clean, efficient and performant methods and putting those solutions into action whilst working in a team.
Responsibilities
Overall responsible for the Implementation of the Tasks allocated during the sprint
Ensure the software is developed confirming the project architecture, coding standards and NFRs
Support L2 engineer to analyse the User Requirements, NFRs and Technical requirements for the project
Identify any unknowns i.e. missing scenarios, etc and consult with PO to ensure those are defined either as a User story or UAC
Identify ways to implement stories and select the approach that is best suited for the project. Consult with L3 as required
Break down user stories along with the team to identify technical tasks
Provide detailed estimates before the start of the sprints. Need to work with the Team to get the estimates
Proactively pre-plan the sprints to achieve 90+% confidence of delivery
Create Technical documents as required for the project in Jira, Confluence or other tools
Provide POs and ADMs with daily updates of the team via Jira and Slack
Proactively communicate with other members of the team
Provide HR and Management with any relevant information to help improve organisation culture & performance
Key Skills
Understanding of various advance Javascript concepts
Ability to write well-documented, clean Javascript code
Knowledge of OOPs concepts
Build pixel-perfect, buttery smooth UIs across both mobile platforms
Can unit test to perfection
Ability to implement third party libraries into an existing code
Can produce code level logs
Be able to debug the defects
Knowledge of Source code repository including Git, Bitbucket, Mercurial or anything similar
Knowledge of Cloud computing platforms
Familiarity with native build tools, like XCode, Android Studio
Experience with automated testing suites, such as JEST
Understanding of Redux, Redux-thunk, Redux Saga
Education & Experience
B Tech or B. E. (Computer Science / Information Technology)
2-5 Year experience of React Native as a Software Engineer
Analytical & Person Skills
Must have good logical reasoning and analytical skills
Good communication skills in English – both written and verbal
Demonstrate Ownership and Accountability of their work
Interest in new technologies and latest innovation trends