Manage, advise, and collaborate with Product Owners, Business Analysts, and Project Managers to understand user needs and release applications
Ensure code written is thoroughly tested by following best practices including the use of unit testing, system testing, and performance testing
Provide meaningful feedback to other developers and actively seek feedback from others
Perform code reviews and provide constructive advice
Take initiative and pitch in. You jump into areas that need your help, you leave code better than when you found it, and you actively contribute to your team’s or the engineering org’s priorities
Requirements:
5+ years developing mobile applications
Bachelor’s degree in Computer Science, Computer Engineering, or related field
Experience leading a development team
Proficient Android mobile application development (preference for Kotlin)
Experience implementing engineering best practices such as code reviews, design patterns, secure-by-design development, and maintaining client confidentiality and data privacy
Self-motivated and ability to take initiative. We live and breathe continuous improvements in ourselves, our team and the company
Comfortable working together with a team and mentoring other developers
Nice to have
Experience with mobile connectivity (Bluetooth, Wi-Fi)
Experience with cross platform application development (e.g., React Native, Flutter/Dart)
Experience with git
Experience with CI/CD pipelines (e.g., Circle CI, Jenkins, Travis CI)
Experience with REST web services and microservice architecture
Experience working with medical applications or medical data