We are hiring: Experienced iOS and Android Solutions Architect (Johannesburg)

Learning at Nerdma


We are looking for an experienced iOS and Android Solutions Architect to join our team in Johannesburg. The ideal candidate will be responsible for the design, development, and implementation of high-quality mobile applications for both iOS and Android platforms. The Solutions Architect will work with cross-functional teams including developers, project managers, and UX designers to ensure that the solutions are scalable, maintainable, and aligned with business needs.

Responsibilities:

  • Develop architecture solutions that meet business requirements and align with industry best practices for both iOS and Android platforms
  • Define and implement technical solutions for complex mobile applications
  • Provide technical leadership and mentorship to development teams to ensure that coding and design standards are met
  • Collaborate with project managers, UX designers, and stakeholders to understand business requirements and translate them into technical solutions
  • Work with development teams to ensure that the code is scalable, maintainable, and optimized for performance
  • Identify and mitigate risks related to technical implementation and ensure that projects are delivered on time and within budget
  • Stay up-to-date with industry trends and advancements in mobile development to ensure that our solutions are cutting-edge and innovative

Requirements:

  • Proven experience as an iOS and Android Solutions Architect
  • Strong knowledge of Swift, Kotlin, Java, and other programming languages used in mobile development
  • Experience with mobile app development frameworks such as React Native, Xamarin, or Flutter
  • In-depth knowledge of mobile app design patterns, architectures, and best practices
  • Strong experience with Agile development methodologies and tools such as JIRA and Confluence
  • Excellent communication skills and the ability to work collaboratively with cross-functional teams
  • Ability to lead and mentor development teams to ensure the delivery of high-quality solutions
  • Ability to demonstrate technical concepts to non-technical audiences

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering or related field
  • Certified Software Architect (CSA) - added advantage
  • Certified ScrumMaster (CSM) - added advantage

Salary

Negotiable

Our interview process.

This is our general interview process, subject to management opinion on the candidate and role requirements.

1
Screening session (non-technical) - 30 minutes

We make initial contact to introduce ourselves and go through what the role is about. This is a great platform for you to figure out if you feel this role is for you.

2
Technical interview - 30 - 60 minutes

Our interview panel will engage you in a tech conversation that kicks off with you taking us through your tech journey. Thereafter we assess your skillset during the tech section of the interview. We cap it off by taking any burning questions that you may have. Depending on the role/requirement we may also request you to submit a practical test

3
(Optional) Client interview

For client placements, some of our clients prefer to interview our candidates as well. We will only introduce you to a client if we are confident that you will be a good fit for the role.