Senior Android Developer


Responsibilities:

  • Mobile application development – develop, build, document, test, deploy and support mobile applications as directed by management
  • Work collaboratively with internal teams to define, design, develop, and release new features and products as directed by management
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Automated UI testing when necessary
  • Work on bug fixing, improving code quality and application performance
  • Engage in continuous improvement of all aspects of the software development lifecycle
  • Provide input into mobile application design decisions based on performance, user experience, scalability, minimising complexity and maximising ease of ongoing maintenance of code.

Requirements:

  • Experience in similar positions - Mobile Development 
  • Strong knowledge and application of software design patterns
  • Knowledge of Android standards 
  • Strong knowledge of Java and the JVM
  • Ideally skilled in Kotlin and Java for Android Understanding of the Android SDK  
  • Unit and Integration testing
  • Restful APIs
  • Source Control, preferably Git