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

  • 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

Key Responsibilities

  • 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

KEY BEHAVIOURS

  • 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
Post a CV