Job details

Mobile Application Developer (React Native)

  • Java
  • TypeScript
  • iOS
  • React Native
  • Jenkins
  • Git
  • Software Development
  • WebSockets
  • JSON
  • XML
  • Web Technologies
  • Web Applications
  • Web Application Development
  • Design Patterns
  • Web Services
  • SWIFT
  • RESTful API

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 10 months ago

Roles & Responsibilities

Job Responsibilities:

  • Develop, test, deploy, and maintain APP and systems integrations required for the operation.
  • Ensure best practices are used throughout the software development life cycle.
  • Actively participate in all aspects of the software development process.
  • Collaborate with other software engineers, business analysts and software architects to plan, design, develop, test, and maintain the APP.
  • Participate in peer-reviews of solution designs and related code.
  • Deploy systems to production and provide post-implementation support.
  • Analyse and resolve technical and application problems.
  • Provide maintenance support to customers by investigating and rectifying reported systems shortcomings.
  • Understand the interdependencies of the services (application, system, and database) and able to pin-point problem areas accurately to improve overall efficiency.
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
  • Adhere to high-quality development principles while delivering solutions on-time.
  • Keep up to date on the latest industry trends in the mobile and web technologies.
  • Perform other duties as assigned.


Qualifications and Profile:

Mandatory

  • Degree in Computer Science or equivalent.
  • Proficient in React Native (Javascript/Typescript) and Android (Java) or iOS (Objective C/Swift).
  • Knowledge of UI/UX design principles.
  • Proficient in iOS & Android frameworks such as Core Data, Core Animation, etc.
  • Familiarity with continuous integration through Jenkins.
  • Familiarity with code versioning tools such as Git.
  • Familiarity with web Services / Application Program Interfaces – JSON, XML.
  • Familiarity with RESTful APIs.
  • A knack for benchmarking and optimization.
  • Proficient in object-oriented methodologies, design patterns, data structures, algorithms, and quality coding skills.
  • Be able to address issues fast and authoritatively, excellent debugging skills.
  • Have working domain knowledge in the Fintech, Crypto and Trading field.

Good to Have

  • Experience with WebSocket.
  • Knowledge of UI/UX design principles.
  • Understanding type safe javascript or typescript.
  • Knowledge of micro-service design development.
  • Experience in web app development.
  • Having working experience within the trading, financial, crypto industry is preferred.
  • Having domain knowledge in blockchain technologies, capital markets technology and financial payments technology would be advantageous.