Senior Mobile Technical Lead
Bluegrass
Date: 6 days ago
City: Johannesburg, Gauteng
Contract type: Full time

Who We Looking For
We're seeking a dynamic and creative Senior Mobile Technical Lead with 9+ years native mobile iOS (Swift), Android (Java, Kotlin) and Enterprise level React Native experience. The role is a long term contract, based at a blue chip Client, and will l suit someone capable of taking ownership and leading on multiple projects to help drive cgrowth and hange within the business. If you're passionate about cutting-edge technologies and excited by an opportunity for blue-sky growth and POC's, this is the perfect opportunity for you. Note, that this is a hybrid role, with 2-3 days onsite a week, based in Randburg, Johannesburg.
Skills Required
We're seeking a dynamic and creative Senior Mobile Technical Lead with 9+ years native mobile iOS (Swift), Android (Java, Kotlin) and Enterprise level React Native experience. The role is a long term contract, based at a blue chip Client, and will l suit someone capable of taking ownership and leading on multiple projects to help drive cgrowth and hange within the business. If you're passionate about cutting-edge technologies and excited by an opportunity for blue-sky growth and POC's, this is the perfect opportunity for you. Note, that this is a hybrid role, with 2-3 days onsite a week, based in Randburg, Johannesburg.
Skills Required
- Minimum of 9+ years of continuous experience
- Expert understanding of the JavaScript core language.
- Experience architecting native mobile applications for both iOS (Swift) and Android (Java, Kotlin)
- Architecting mobile applications using React Native, Expo, Redux, Detox for unit tests etc
- Architecting headless web solutions using ReactJS and NextJS
- Experience with more than one JS framework/library preferred (React, Vue.js, NextJS)
- Experience with JavaScript tooling and build systems (Webpack, Gulp, NPM, Babel, Yarn etc.)
- Experience working with RESTful APIs
- Experience working with Figma
- Experience setting up DevOps pipelines and managing E2E deployments
- Able to question the status quo and proactively develop improvements in the technical skill set as well as identifying technical and core skills training requirements.
- High level of attention to detail
- Evaluating requirements and producing, updating, and communicating accurate estimates of development projects.
- Manage Azure infrastructure and DevOps responsibilities, ensuring that clients Azure applications are maintained and perform at optimal levels of availability
- Ensure team adherence to programming standards across projects.
- Perform code audits, peer code reviews, and support team members on their projects.
- Interact with business users, business analysts and other developers to understand new requirements
- Write technical specifications and develop new functionality to company standards and deadlines
- Participate and lead in design and planning sessions
- Implement and ensure development best practices, and programming standards are adhered to across all projects
- Continuously improve development processes and libraries for maintainability, scalability and efficiency
- Continuously look for ways to automate processes and implement automated solutions to be more efficient
- Manage client expectations around technological limitations and challenges
- Strengthen architectural and system design skills for end-to-end project management.
- Enhance deadline management and project communication to avoid unnecessary frustration and overtime.
- Encourage developer responsibility and ownership throughout projects, guiding the internal team to take charge and supporting project managers when necessary
- You set a high bar for yourself and the team’s engineering skills
- You possess excellent interpersonal and communication skills (oral and written)
- You provide technical leadership and proactively mentor more junior engineers
- You develop high quality maintainable code to meet complex changing environment
- You enjoy fixing and improving technical debt across legacy code
- You seriously test your changes before hitting the main branch
- You support your code in production
- You continuously deliver improvements to the code base
- You have solid analytical and problem solving skills and strong attention to detail
- You learn quickly and like to stay current with new technologies
See more jobs in Johannesburg, Gauteng