Abbott is looking for a Senior Software Engineer, Mobile Applications to work on a mobile platform that interacts with a bio wearable sensor, improving the health and well-being of users in over 50 countries. The platform is part of a large-scale environment responsible for processing billions of tasks daily and needs to support building scalable, highly available, efficient, and secure software solutions for medical devices.
Requirements
- 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.
- Hands-on experience writing Golang or a strong desire to learn it
- Knowledge of mobile security best practices.
Responsibilities
- 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
Other
- 5+ years of professional software development experience, with at least 2+ years building and shipping mobile applications at scale.
- Strong leadership and technical skills and have a passion for software engineering to help guide the team's direction.
- Versatility and a desire to continuously learn, improve, and empower team members.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.