Senior Android Engineer
Skills
Computer ScienceAndroidBluetooth Low EnergyCocoaCocoapodsProtocolsIonic Framework
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
