Mobile Developer
Recruit Digital
Cape Town , South Africa
5d ago

Responsibilities

  • Drive the full application development life-cycle of iOS / Android application development (concept, design, test, release and support) within deadlines.
  • Collaborating with external development teams and other IT staff to set specifications for new applications.
  • Build and deliver scalable and low-latency services and applications for iOS or Android platforms.
  • Responsible for designing prototype application(s), indicate program unit structure, information architecture, and coordinate application plans with all relevant parties.
  • Writes clean, elegant, readable, testable, and well-documented code
  • Gather and understand specific requirements from all relevant stakeholders, business analysts and product development teams.
  • Understand how it translates to new application features, making sure to collect all necessary information to move a project forward

  • Maintain code and write automated tests to ensure the product is of the highest quality
  • Proactively identify ways to improve the user’s experience with mobile properties
  • Ensure that all applications comply with best practice / business standards
  • Research and suggest new mobile products, technologies, functionality, applications and protocols
  • Stay up-to-date with mobile application development, technology and trends
  • Coordinate and work closely with other business units to execute projects in a timely manner
  • Evaluate existing applications to reprogram, update and add new features
  • Develop technical documents and handbooks to accurately represent application design and code
  • Build pixel-perfect UIs across platforms
  • Leverage native APIs for deep integrations between platforms
  • Troubleshoot, diagnose, debug and fix problems and process bottlenecks for performance that feels native.
  • Reach out to the open source community to encourage and help implement missioncritical software fixes-React Native moves fast and often breaks things. Essential Experience
  • Hands-on development experience (5+ years) with iOS or Android mobile applications development.
  • 2+ years’ experience with React. React Native experience is advantageous.
  • Firm grasp of the JavaScript, Jquery, HTML5, CSS3, React JS (and TypeScript or ClojureScript) languages and its nuances, including ES6+ syntax
  • Automated testing suites, like (Jest or Mocha)
  • Hands-on experience in driving the full lifecycle of iOS / Android application development lifecycle (concept, design, test, release, support, etc.)
  • Experience working with Adobe Creative Suite
  • Experience communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
  • Payment gateway integration in mobile apps
  • Modern best practices for professional software development including secure coding standards, code reviews, source / version control management, build processes, testing and operations
  • Basic knowledge of Apache Cordova is required to maintain / manage legacy mobile applications that are being phased out.
  • Solid Knowledge / Theory

  • REST Web Services, JSON and Design Patterns using various technologies
  • Data structures, algorithms, and designing for performance, scalability, availability, and internet and mobile OS security fundamentals.
  • Unix / Linux environments, cryptography, web API, XCode IDE, Interface Builder, iPhone SDK, ReactJS and relational databases
  • iOS and Android UI design principles, patterns, and best practices to build a great user experience
  • Network protocols and internet / web services : HTML5, JSON, XML.
  • Front-end technologies such as ActionScript, HTML, CSS, or JavaScript
  • Advantageous

  • Transition existing React web apps to React Native
  • Experience with SASS / LESS, as well as build tools such as Composer / NPM / Gulp / Grunt
  • Programming in Objective-C
  • Experience with a PHP MVC frameworks
  • Digital Tech Stack

    React Native, React.js, PHP, LESS, WordPress, Bootstrap, Ant Design, SpringBoot, REST API /

    Python Flask, Javascript, Gitlab, Docker, Kubernetes, Spring Cloud, Kafka

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form