Software Engineer, Mobile Applications
Role details
Job location
Tech stack
Job description
We're focused on helping people with diabetes manage their health with life-changing products that provide accurate data to drive better-informed decisions. We're revolutionizing the way people monitor their glucose levels with our new sensing technology., Senior Software Engineer, Mobile Applications will work with a modern React Native and Golang-based tech stack on a mobile platform dedicated to improving the health and well-being of users in over 50 countries. The core mobile platform includes a system that interacts with a bio wearable sensor and is part of a large-scale environment responsible for processing billions of tasks daily. The candidate should possess strong leadership and technical skills and have a passion for software engineering to help guide the team's direction. Highly desirable qualities include versatility and a desire to continuously learn, improve, and empower team members. The candidate will support building scalable, highly available, efficient, and secure software solutions for medical devices.
What You'll Work On
- Design, develop, and maintain cross-platform mobile applications using React Native and embedded Golang modules.
- Write clean, maintainable, and testable code in both TypeScript and Go.
- Participate in architectural discussions and contribute to technical decision-making for mobile and shared code.
- Conduct code reviews, provide constructive feedback, and help maintain high code quality standards.
- Mentor junior engineers and share knowledge with the team.
- Troubleshoot and resolve performance, scalability, and reliability issues in both JS and Go layers.
- Stay current with emerging mobile and cross-platform technologies.
Requirements
- Bachelor's degree in computer science, Software Engineering, or equivalent experience.
- 5+ years of professional software development experience, with at least 2+ years building and shipping mobile applications at scale.
- Expert level knowledge of JavaScript/TypeScript and React Native.
- Proficiency in Swift, Kotlin or C++.
- Understanding of mobile architecture patterns, API integration, performance optimization, and scalability.
- Experience collaborating with backend teams and integrating shared libraries into mobile apps.
- Ability to quickly learn and apply new programming languages, frameworks, and design patterns, remaining effective even when working outside of primary expertise.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Preferred
- Experience with event-driven architectures
- Hands-on experience writing Golang or a strong desire to learn it
- Knowledge of mobile security best practices.
- Experience with mobile CI/CD pipelines, automated testing, and app store deployment.
- Familiarity with Agile development practices.
#software