Enable job alerts via email!

Mobile Developer

Different Technologies Pty Ltd.

Johannesburg

On-site

ZAR 800,000 - 1,200,000

Full time

Yesterday
Be an early applicant

Job summary

A tech company is seeking an experienced developer passionate about creating scalable applications. You will design and implement interactive applications, working with modern mobile technologies such as React Native and cloud solutions. The ideal candidate will have substantial experience in mobile app development and a solid grasp of DevOps practices. This role involves collaboration across teams and staying ahead of industry trends.

Qualifications

  • 6+ years experience in Mobile Applications development.
  • 2+ years Cloud development experience.
  • Strong understanding of React Native architecture with state management libraries.

Responsibilities

  • Design and prototype interactive applications based on business requirements.
  • Develop, test, debug and maintain applications.
  • Write clean code to develop functional USSD and Mobile applications.

Skills

Mobile Applications development
Cloud development (Azure Logic Apps, Azure Service Bus, Azure Web/API Apps)
RESTful API integration
React Native (JavaScript), iOS (Swift), Android (Java/Kotlin), or HarmonyOS
DevOps best practices
Agile methodologies

Tools

Git
Metro
Webpack
Job description
WHO WE LOOKING FOR

We\'re looking for a capable, forward-thinking developer who is passionate about building scalable and high-performing applications. You should have a deep understanding of software architecture, cloud technologies, and modern mobile application development. This role is ideal for someone who enjoys solving complex problems, collaborating with cross-functional teams, and staying ahead of the latest industry trends.

WHO WORKS AT BLUEGRASS

Code lovers and geeks with interesting hobby projects. They are collaborators and enjoy contributing to communities. They like to exceed expectations, want to learn and improve through doing great work experience & achieving results. Honest, ethical, punctual and professional with a sense of humor! Technical thinkers that can communicate well with both clients, internal teams and non-techies.

SKILLS REQUIRED
  • 6+ years0 experience in Mobile Applications development.
  • 2+ years0 Cloud development experience (Azure Logic Apps, Azure Service Bus, Azure Web/API Apps).
  • Strong grasp of RESTful API integration.
  • Knowledge of software architecture focusing on reliability, security, performance, scalability, and cost-efficiency.
  • Familiarity with security best practices (e.g., OWASP).
  • Expertise in React Native (JavaScript), iOS (Swift), Android (Java/Kotlin), or HarmonyOS.
  • Strong understanding of React Native architecture, including state management libraries such as Redux, MobX, or Recoil.
  • Knowledge of modern JavaScript (ES6+), HTML, CSS (TypeScript is a plus).
  • Proficiency in Git and build tools like Metro, Webpack, etc.
  • Experience in DevOps best practices, automated builds, and deployment pipelines.
  • Strong skills in debugging and optimizing React Native applications using tools like React DevTools, Flipper, and platform specific profilers.
  • Familiarity with unit testing (TDD, BDD) using frameworks like MSTest, NUnit, Jest, Detox, etc.
  • Understanding of platform-specific UX/UI best practices (HIG for iOS, Material Design for Android).
  • Experience working across multiple codebases and deliverables.
  • Understanding of Agile methodologies such as Scrum.
KEY RESPONSIBILITIES
  • Design and prototype interactive applications based on business requirements.
  • Design and maintain technical system requirements based on business needs.
  • Design and implement best practice environments and/or technical architecture.
  • Design and implement best practice release and/or deployment strategies.
  • Develop interactive applications based on approved specifications and prototypes.
  • Develop, test, debug and maintain applications and/or code.
  • Develop, update and maintain technical documentation.
  • Integrate existing as well as new applications onto digital platforms.
  • Participate in the entire application lifecycle, focusing on coding and debugging.
  • Write clean code to develop functional USSD and Mobile applications
  • Troubleshoot and debug applications.
  • Perform UI tests to optimize performance.
  • Manage cutting-edge technologies to improve legacy applications.
  • Gather and address technical and design requirements.
  • Provide training and support to internal teams.
  • Build reusable code and libraries for future use.
  • Liaise with developers, designers and system administrators to identify new features.
  • Follow emerging technologies.
WHO WORKS AT BLUEGRASS?

Code lovers and geeks with interesting hobby projects. They are collaborators and enjoy contributing to communities. They like to exceed expectations, want to learn and improve through doing great work experience & achieving results. Honest, ethical, punctual and professional with a sense of humor! Technical thinkers that can communicate well with both clients, internal teams and non-techies.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.