Enable job alerts via email!

Mobile Developer

Different Technologies Pty Ltd.

Johannesburg

On-site

ZAR 400,000 - 600,000

Full time

9 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A dynamic technology firm seeks a passionate developer to create scalable mobile applications and leverage cloud technologies. The role demands a robust understanding of software architecture and includes responsibilities across the application lifecycle, fostering seamless collaboration and innovation.

Qualifications

  • 6+ years’ experience in Mobile Applications development.
  • 2+ years’ Cloud development experience in Azure.
  • Strong skills in debugging and optimizing applications.

Responsibilities

  • Design and prototype interactive applications.
  • Integrate existing and new applications onto digital platforms.
  • Manage cutting-edge technologies to improve legacy applications.

Skills

Mobile Applications development
Cloud development experience (Azure)
RESTful API integration
Software architecture
Security best practices (OWASP)
React Native (JavaScript)
iOS (Swift)
Android (Java/Kotlin)
State management libraries (Redux, MobX, Recoil)
Modern JavaScript (ES6+)
Debugging React Native applications
Unit testing (TDD, BDD)
Agile methodologies (Scrum)

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+ years’ experience in Mobile Applications development.
  • 2+ years’ 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.