What requirements you'll need to be eligible
What you'll be doing on the job
Mobile Application Development
- Design, build, and maintain mobile applications using React Native for iOS and Android platforms.
- Develop clean, efficient, and maintainable code following established engineering standards.
- Implement platform-specific functionality when required, with understanding of native mobile behaviours.
- Debug, troubleshoot, and resolve application issues using appropriate tools and techniques.
- Optimise application performance to improve responsiveness and user experience.
- Integrate mobile applications with backend APIs and manage asynchronous data flows.
- Apply testing practices including unit, integration, and end-to-end testing.
- Own assigned tasks and deliver features end-to-end with accountability.
- Provide technical input and support within the Scrum team to ensure high-quality outcomes.
- Review code to ensure compliance with coding standards, security guidelines, and best practices.
- Contribute to architectural discussions and maintain clear technical documentation.
- Work closely with developers, QA engineers, and product stakeholders to clarify requirements.
- Analyse user stories and technical requirements for feasibility and implementation approach.
- Participate in sprint planning, estimation, and delivery tracking.
- Surface delivery risks early and contribute to mitigation plans.
- Mentor junior developers and support ongoing technical development.
- Identify and address technical debt and recurring issues.
- Stay up to date with advancements in React Native and mobile development.
Technical Quality & Collaboration
- Provide technical input and support within the Scrum team to ensure high-quality outcomes.
- Review code to ensure compliance with coding standards, security guidelines, and best practices.
- Contribute to architectural discussions and maintain clear technical documentation.
Planning, Delivery & Stakeholders
- Work closely with developers, QA engineers, and product stakeholders to clarify requirements.
- Analyse user stories and technical requirements for feasibility and implementation approach.
- Participate in sprint planning, estimation, and delivery tracking.
- Surface delivery risks early and contribute to mitigation plans.
Continuous Improvement
- Mentor junior developers and support ongoing technical development.
- Identify and address technical debt and recurring issues.
- Stay up to date with advancements in React Native and mobile development.