Description

Collaborate with cross-functional teams to brainstorm, analyze, design and build mobile application solutions. Be able to identify and correct bottlenecks and fix bugs. Produce fully functional and well documented mobile applications writing clean code. Be able to report to upper management and liaise with stakeholders and development team. Must be able to train and assist juniors.

Key Result Areas (KRA)

  1. Design, develop, maintain, and document major applications that are aligned with industry standards and best practices.
  2. Ensure quality of output by writing test scrips, identifying scenarios and proactively providing appropriate feedback to the team to address identified issues.
  3. Exhibit agility by delivering commitments in a timely manner, at agreed acceptance criteria (definition of done), in a transparent way.
  • Aid in creating designs and solutions of new/existing applications and carry out the necessary implementation to complete the project.
  • Ensure that security and quality is built in to the application from planning to production.
  • Stay updated on current trends, standards and best practices and apply them as needed.
  • Identifies all possible test scenarios and prepares unit tests for the systems under development.
  • Effectively resolves programming problems by conducting thorough analyses of problems and employing appropriate debugging techniques to resolve the problems.
  • Proactively engage cross functional teams, managers and stakeholders to ensure that the output is aligned with expectations.
  •  
  • Keep up to date with latest technology and industry best practices and share them with the team.
  • Establish standards by facilitating brownbag sessions and coaching to elevate the team's overall technical capability.

  • Candidate must possess at least a Bachelor’s/College Degree, any field.
  • At least 5 years of working experience in developing and maintaining hybrid mobile applications.
  • Relevant experience in developing and maintaining native mobile applications is a big plus.
  • Must be able to write and maintain unit tests to ensure quality of output.
  • Must be able to properly document new code and reverse engineer old code.
  • Must have a strong understanding of SDLC.
  • Experience in Scrum methodologies is a plus.
  • Must be willing to learn and adapt while producing quality results.
  • Must be self-driven and able to produce results with minimal supervision.
  • Must be pro-active and able to engage in discussions on design, security, and architecture.
  • Able to train and manage juniors.
  • Able to communicate with and report to stakeholders and upper management.
  • Experience in managing a team is a plus.
  • Strong understanding of Git.
  • Must be able to write unit tests alongside development.
  • Able to create CI/CD pipelines using Jenkins.
  • Able to do code reviews and establish coding standards.
  • Experience in building mobile applications with Ionic/Cordova. 
  • Experience in building native mobile applications.
  • Experience in using tools like Jira and Confluence.
  • Good understanding of RESTful APIs. 
  • Able to design and architect mobile applications based on technical specifications.
Interested? Send us an email at [email protected]