Mobile Application Architect

Johannesburg, Gauteng, South Africa

Job Description


Mobile Application Architect Job Purpose The mobile architectxe2x80x99s role is to be the subject matter expert on mobile technologies, including Android and iOS. The Mobile architect provides leadership and technology vision for architecture direction across the IT ecosystem architecture (iOS and Android platforms). As a mobile architect you will need to effectively support the short and long-term strategic roadmap, contribute to overall architecture and standards of the group, and act as an SME and play a software governance role. You will also need to contribute to software development. Key Outputs may include but are not limited to:

  • Architect, design, and develop scalable, complex and fast mobile applications across Android and iOS.
  • Creates solution design artefacts which include the proposed paradigm and technology, as well as providing priority ranking of the architectural system qualities (re-usability, performance etc.)
  • Work closely with Product Management, stakeholders and development teams to satisfy business requirements and ensure that deliverable stay on track. Take ownership of the solution from end to end and be responsible for translating functional requirements into a mobile solution. Contributes to the BRD.
  • Be an expert and suggest new technologies. Facilitate gap analysis and requirements gathering.
  • Be creative and impact designs with a xe2x80x9cblank slatexe2x80x9d development mentality within the general boundaries of clientsxe2x80x99 expectations
  • Facilitate migration planning to move from source to target architecture seamlessly
  • Develop Proof-of-Concept projects to validate new architecture
  • Execute all projects in compliance with company development guidelines and software standards. Enforce sound development practices and ensure the quality delivery of mobile solutions including, but not limited to, executing code reviews.
  • Act as a technical advisor to application development teams to plan, implement, and support new and existing mobile applications.
  • Enforce standards and alignment with the overall strategic architectural objectives.
  • Implement the designed solutions in the required development language in accordance with standards, processes , tools and frameworks.
Work Experience Required
  • Minimum 10 years of expertise in designing, building and running mobile applications (iOS and/or Android); experience in a leading/mentoring role; profound knowledge of mobile development best practices and design patterns; keen interest in the industry's latest developments
  • Minimum of 3+ years of experience in a technical leadership role including solution architecting end-end mobile applications (iOS and/or Android)
  • Been part of complete development life cycles of at least two applications (iOS and/or Android).
  • Experienced with mobile analytics & demonstrated the capability to use analytics to make product direction decisions.
  • Excellent analysis skills and the ability to develop processes and methodologies
Education / Qualifications / Accreditations with Professional Body
  • Required Degree or diploma in the relevant field (IT/Computer Science/Engineering)
Preferred (would be advantageous)
  • Degree. An honours degree in IT would be advantageous.
  • Architecturally certified (TOGAF or equivalent)
Technical Skills /Knowledge/Leadership: Technical
  • Proficient with software development using Java and Kotlin for both cloud & mobile applications.
  • Strong understanding & experience with Design patterns, Data Structures
  • Familiarity with RESTful APIs to connect mobile applications with back- end services
  • Demonstrable capability to use OS frameworks for multi-threading, data persistence, and adapting user interface across multiple screen sizes
  • Experience with developing custom UIs and animations
  • Familiarity with ad integration, cloud message APIs and push notifications
  • Experience with performance and memory usage tuning
  • Developed a culture of benchmarking and optimization
  • Well versed with code versioning tools such as Git and continuous integration(Jenkins)
  • Comfortable working in agile product development environment, building from scratch and continuously improving it.
Leadership:
  • Drive architecture and technology choices for the mobile products.
  • Ability to lead mobile projects through the complete development lifecycle.
  • Ability to lead and mentor a group of engineers.
  • Passionate about delivering high quality user experience.
  • Self-starter, strong sense of ownership, gets things done.
  • Capable of making timely decisions while dealing with uncertainties & inadequate information.
Job Type: Full-time Salary: R85,000.00 - R120,000.00 per month Application Question(s):
  • Are you fully vaccinated against COVID-19?
  • It is a 12 month renewable contract. Are you fine with contracting opportunity?

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1270462
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned