Agri Technovation Global

Intermediate Mobile Developer

Agri Technovation Global

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇿🇦 South Africa

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AndroidAngularFirebaseIoniciOSJavaJavaScriptKotlinObjective-CReactReact NativeRemote SensingSwiftTypeScript

About the role

  • Identify and plan for new features.
  • Provide reasonable estimates of complexity.
  • Build and deploy iOS and Android applications according to specified Scope of Work using React Native or CapacitorJS.
  • Write code that is easy to understand and maintain by other members of the team.
  • Integrate with APIs.
  • Identify technical risks and implement controls.
  • Suggest and implement new mobile products, applications and protocols.
  • Remain up to date with the terminology, concepts and best practices for coding mobile apps.
  • Work closely with colleagues to constantly innovate app functionality and design.
  • Use and adapt existing web applications for apps.
  • Write unit and E2E/UI tests to identify malfunctions or bugs.
  • Communicate with end users to understand their needs and experiences.
  • Contribute to improving app performance, scalability, and user experience.
  • Participate in code reviews, technical discussions, and sprint planning.
  • Troubleshoot, debug, and upgrade existing applications.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
  • 3–5 years’ professional experience in mobile application development, including mobile deployments.
  • Must have strong proficiency in TypeScript for building complex applications with React and React Native.
  • Proficiency in one or more additional programming languages/frameworks such as Kotlin/Java, Swift/Objective-C, or JavaScript frameworks (e.g., Angular, Cordova, CapacitorJS, Ionic).
  • Solid understanding of mobile UI/UX principles, responsive design, and state management patterns.
  • Experience integrating APIs and working with third-party libraries.
  • Familiarity with mobile build processes, app store submissions, and CI/CD pipelines.
  • Proficient with Git version control and package management tooling across TypeScript/JavaScript, Java/Kotlin, and Swift/Objective-C.
  • Knowledge of Firebase (basic level).
  • Familiarity with agile methodologies.
  • Advanced math knowledge or experience in GIS/Remote Sensing is desirable but not required.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
React NativeCapacitorJSTypeScriptKotlinJavaSwiftObjective-CJavaScriptAPI integrationUnit testing
Soft skills
communicationcollaborationproblem-solvinginnovationtechnical risk managementcode reviewdebugginguser experience focusadaptabilityplanning
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineeringrelated field degree
CloudSmiths

Lead Software Engineer

CloudSmiths
Seniorfull-time🇿🇦 South Africa
Posted: 46 minutes agoSource: cloudsmiths.bamboohr.com
AWSCloudGoogle Cloud PlatformKubernetesMicroservicesPythonReact
CloudSmiths

Senior Software Engineer

CloudSmiths
Seniorfull-time🇿🇦 South Africa
Posted: 46 minutes agoSource: cloudsmiths.bamboohr.com
AWSCloudGoogle Cloud PlatformKubernetesPythonReact
VirtualResource

Microsoft Developer – Power Platform, Azure AI

VirtualResource
Mid · Seniorfull-time🇿🇦 South Africa
Posted: 2 days agoSource: virtualresource.recruitee.com
AzurePythonVault
Everything To Gain

HubSpot Automations Developer

Everything To Gain
Mid · Seniorfull-time🇿🇦 South Africa
Posted: 5 days agoSource: apply.workable.com
JavaScriptPython