Senior Android Engineer

Skills
Computer ScienceAndroidBluetooth Low EnergyCocoaCocoapodsProtocolsIonic Framework
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in IT, Computer Science, Engineering, or related field OR equivalent combination of education and/or experience
  • 3 years of relevant experience with a Bachelor's degree OR equivalent relevant professional experience
  • Proficient with mobile development tools and frameworks (e.g., Xcode, Android Studio, Kotlin, Swift)
  • Experience in writing private libraries for use within apps (Cocoa Pods, Maven Packages e.t.c)
  • Experience with Unit Testing (JUnit, Mockito, XCUnit e.t.c)
  • Familiarity with APIs and integration of third-party libraries
  • Excellent communication skills to ensure smooth collaboration with the other Mobile Engineers and our testing team to ensure timely release of new features
  • Strong product mindset - you build and design with the patient in mind
  • Experience with submitting, managing, and monitoring app rollouts in App Store Connect and Google Play Console
  • Demonstrated automated testing within a Continuous Integration / Continuous Delivery
  • Work in an Agile/scrum environment using Test and Behaviour Driven Development

Nice to have

  • Experience in the healthcare industry or with Ionic hybrid apps
  • Experience in JavaScript programming languages and Angular
  • Experience with cloud services, particularly AWS, and familiarity with micro-services architecture
  • Implement and optimise BLE communication protocols
  • Experience with BLE communication protocols and libraries

Day to day

  • Collaborate with cross-functional teams to define, design, and ship new features for our mobile applications
  • Develop high-quality, scalable, and maintainable mobile applications for Android and IOS platforms
  • Work closely with product managers, designers, and other developers to ensure a seamless and intuitive user experience
  • Keep up-to-date with the latest industry trends and technologies to continuously improve our mobile applications
  • Debug and resolve technical issues to optimise the performance and responsiveness of our mobile apps
  • Participate in code reviews and contribute to the improvement of coding standards and best practices

Hiring process

  • Minimum of 5 days from the posting date