Loading

Senior Mobile Application Developer

Sifal, Kathmandu, Nepal|Senior Developer
Openings
1
Posted On
4 March 2023
Deadline
25 December 2024
Designation
Senior Mobile Application Developer

Summary

As a Senior Mobile Application Developer at Deerhold, you will work closely with our team of talented engineers to design and build scalable mobile SDK and mobile applications. The SDK is used widely across multiple mobile applications. You will be responsible for optimizing and or rebuilding the existing mobile software (library/application). This role will also be responsible for the design, document, development, testing, and maintenance of their work.

Responsibilities

  • Design, develop, test, and maintain new and existing mobile applications on the Android platform
  • Design, develop, test, and maintain Deerhold’s development framework
  • Collaborate with firmware, signal processing, and cloud team to define, design, and ship new features
  • Develop detailed designs and communication protocols between the mobile application/SDK and cloud services such as AWS or Azure
  • Develop detailed design and communication protocols between the mobile application/SDK and sensors
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Establish and practice good mobile development processes and procedures
  • Create software development documentation and processes
  • Work with external data sources and APIs
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Participation in the testing, deploying, and maintaining of applications relative to mobile device utilization

Requirements

  • 4+ Years experience in mobile application development
  • 2+ Years of experience in Kotlin or Swift
  • Experience in building Android React Native
  • Experience working with third-party dependencies and ability to debug issues
  • Proficiency in object-oriented programming languages
  • Understanding of Bluetooth Communication
  • Understanding of Android and iOS mobile application best practices including performance optimization, application life-cycle, UI layouts and styles, software architecture patterns, and security
  • Understanding of cross-platform frameworks fundamentals
  • Understanding in DevOps process and CI/CD tools and frameworks
  • Capable of dealing with both native implementation and cross-platform framework implementation
  • Capable of analyzing and debugging issues from third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Capable of reading and analyzing application logs, GC logs, thread dumps, head dumps etc