Overall responsible on the Implementation part of the project ., getting things right
Support L2 engineer to analyse the User Requirements, NFRs and Technical
Requirements for the project
Identify any unknowns ., missing scenarios, etc and consult with PO to ensure those are defined either as a User story or UAC
Identify ways to implement a story 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
Ensure the software is developed confirming the project architecture, coding
standards and NFRs (preferred)
Create technical documents as required for the project in JIRA, Confluence, or other
tools (preferred)
Provide POs and ADMs with daily updates of the team via Jira and Slack (preferred)
Proactively communicate with other members of the team (preferred)
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
Strong hands-on experience in enterprise grade mobile application development with React Native/React JS programming experience
Can demonstrate use of OOPs Patterns
Build pixel-perfect, buttery smooth UIs across both mobile platforms
Ability to implement third party libraries into an existing code (preferred)
Familiarity with native build tools, like XCode, Android Studio (preferred)
Experience with automated testing suites, such as JEST (preferred)
Understanding of Redux, Redux-thunk, Redux Saga (preferred)
Can unit test to perfection
Ability to analyse System Requirements at the Epic level
Ability to create UML diagram to define the implementation for the Epic with
Can demonstrate use of OOPs Patt