Job Description
Purpose of the position
- The Android Developer {Consultant} will support eHA’s Global Health Monitoring, predominantly by working with the team to transition and stabilize the global health monitoring platform in eHA.
- Specifically, s/he will be responsible for transitioning and stabilizing the Android application.
What you’ll do
The mobile engineer will support eHA’s Global Health Informatics team predominantly by
- Mobile App Development and Optimization: You’ll play a key role in developing, optimizing, and stabilizing the Android application for eHA’s Global Health Informatics team, ensuring it performs efficiently in low-connectivity environments.
- Cross-Platform Development: Work on existing Flutter applications, facilitating cross-platform functionality between Android and other platforms while maintaining performance and usability.
- Customer-Facing Collaboration: Engage with customers and stakeholders to gather feedback, translate their needs into technical requirements, and ensure user-friendly experiences on mobile devices.
- System Integration: Collaborate with backend developers to ensure the seamless integration of mobile app functionalities with backend systems, particularly in health monitoring applications that require real-time data and reliable performance.
- Ongoing maintenance for bug fixes or minor adjustments
- Collaborate with other engineers, CTO, product, customer success and other business stakeholders
- Use tools and methodologies that help establish efficient processes for strong and rapid growth
Technology knowledge Required
- Cross-Platform Expertise: Strong experience with both native Android development (Java/Kotlin) and cross-platform development using Flutter for building efficient, scalable applications.
- Backend Integration: Experience with backend technologies, APIs, and working with databases to ensure mobile apps are seamlessly integrated into complex health information systems.
- Performance Optimization: Understanding how to optimize mobile applications for performance, especially in low-bandwidth and high-latency environments, is crucial for this role.
- Security Best Practices: Knowledge of securing mobile applications, particularly in healthcare environments where patient data security and compliance are critical (e.g., HIPAA, GDPR).
- Kotlin Multiplatform Mobile
- Testing, CI/CD, and internal distribution tools
Who you are
You are a good fit for this position if you are a highly effective and flexible mobile engineer who is motivated by solving challenging technical problems equally with understanding the needs of the customer. You are eager to learn and enjoy building streamlined user experiences with modern design techniques.
- B.S. or M.S. degree in computer science or equivalent work experience relevant to the role
- 5+ years of software development experience, 2+ with Android
- A strong understanding of CS foundations including data structures and algorithms
- Experience building native Android applications which have been successfully released to the Play Store
- Experience with fully automated CI/CD systems
- Understanding of successful quality assurance principles
- Outstanding communication and organizational skills
- Desire for continuous learning, exploration, and innovation
- Self-starter and ability to work independently
- Primarily motivated by sense of mission and purpose
- Having a Google Professional Android Developer (PAD) Certification is an added advantage.
Bonus Qualifications:
- Experience with the flutter development framework
- Experience with IoT and advanced Bluetooth strategies
- Experience with backend development
- Expertise in data-intensive B2B applications
- Familiarity with machine learning applications
- Experience in supply chain and logistics or building customer/partner-facing API solutions
- Experience developing for low-connectivity environments