Senior React Native Software Engineer
We are looking for a skilled Mobile Engineer for our new and exciting digital venture. You predominantly be responsible for designing, developing, and implementing software for mobile devices. To achieve this, you will work in close collaboration with other engineers and development teams to develop, maintain and improve software on this venture. In this role you will report directly to the venture CTO.
As part of this exciting new venture, you will work on challenging, thought-provoking work daily. You will work with a team of like-minded, driven individuals and be exposed to a wide variety of Senior Santam, Sanlam and external stakeholders.
Position – how you’ll contribute
- Responsible for the development of high-quality software designs and architecture.
- Work closely with product and design team members to understand each user story and expected outcomes to ensure that digital solutions work together and fulfil business needs.
- Work closely together with other software engineers and cross functional team members to produce all required design specifications.
- Oversee the various solutions being developed including the code-reviews to ensure technical feasibility and optimization for speed, scalability, and reusability.
- Work in agile teams in across the capability areas, contributing to the development and maintenance of products and solutions.
- Contribute to the continuous development of standards against which software development should take place.
- Explore and bring in new technologies to boost innovation and development productivity.
- Experience in mobile app development (Android, iOS, and Huawei).
- Knowledge of programming languages and standards.
- Experience working in agile/iterative software development teams, with an emphasis on self-organization and delivery to agreed commitments.
- Understanding of design and architecture concepts and ability to apply knowledge within the development cycle.
- Knowledge of the respective technology capability areas products and services, as well as relevant cloud services.
- Ability to develop high quality code using and applying software engineering good practices.
- Ability to actively acquire new knowledge and skills and champion new methods, digital systems, and processes to improve performance.
- Excellent communication skills, both written and verbal, in English. Ability to effectively communicate with internal stakeholders at various levels and empathize with their perspectives.
- Analytical and logical thinking skills, with a natural curiosity to explore the bigger picture. Ability to ask insightful questions to understand problems and assess the strengths and weaknesses of systems.