Abbott Laboratories hiring for Software Architect jobs in Alameda, CA, US
Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals and branded generic medicines. Our 115,000 colleagues serve people in more than 160 countries.
About Abbott
Abbott is a global healthcare leader, creating breakthrough science to improve people’s health. We’re always looking towards the future, anticipating changes in medical science and technology.
Working at Abbott
At Abbott, you can do work that matters, grow, and learn, care for yourself and family, be your true self and live a full life. You’ll also have access to:
- Career development with an international company where you can grow the career you dream of.
- Free medical coverage for employees* via the Health Investment Plan (HIP) PPO
- An excellent retirement savings plan with high employer contribution
- Tuition reimbursement, the Freedom 2 Save student debt program and FreeU education benefit - an affordable and convenient path to getting a bachelor’s degree.
- A company recognized as a great place to work in dozens of countries around the world and named one of the most admired companies in the world by Fortune.
- A company that is recognized as one of the best big companies to work for as well as a best place to work for diversity, working mothers, female executives, and scientists.
The Opportunity
This position works out of our Alameda, CA location in the Abbott Diabetes Care Division, where we are 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. #software
This full stack engineer will work with a modern tech stack on mobile and cloud platform that strives to improve the health and well-being of users in over 49 countries. The core platform consists of systems housed in a large-scale environment responsible for processing billions of tasks every day. This person should have strong leadership ability and bring a passion for software engineering to help shape the direction of the team. Highly sought-after qualities include versatility and a desire to continuously learn, improve, and empower other team members. This engineer will support building scalable, highly available, efficient, and secure software solutions for medical devices.
What you’ll work on
- Mobile Architecture Design: Collaborate with stakeholders, including product managers, designers, and backend architects, to understand the requirements of the mobile application. Design and architect the frontend structure, navigation flows, and component hierarchy specifically for mobile platforms.
- Platform and Technology Selection: Evaluate and select appropriate frontend technologies, frameworks, and tools for mobile application development. Consider the specific requirements and capabilities of different mobile platforms (e.g., iOS, Android) and choose the best technologies accordingly. Stay updated with the latest mobile development trends and tools.
- Code Standards and Best Practices: Establish coding standards, best practices, and guidelines for the frontend development team. Define and enforce coding patterns, maintainable code organization, and proper documentation to ensure consistency and efficiency across the project.
- Responsive and Adaptive Design: Design mobile frontend architecture that incorporates responsive design principles, ensuring that the application adapts to different screen sizes, orientations, and resolutions. Consider platform-specific design guidelines and user experience patterns to provide a consistent and intuitive UI.
- Native or Cross-Platform Development: Determine the most suitable approach for mobile development, whether native (platform-specific) or cross-platform (using frameworks like React Native or Flutter). Evaluate the trade-offs between development speed, performance, and platform capabilities.
- Performance Optimization: Optimize the mobile frontend architecture to ensure optimal performance on mobile devices. Consider factors such as rendering speed, memory usage, network efficiency, and battery consumption. Implement techniques like code optimization, lazy loading, and image optimization.
- Integration with Backend Services: Collaborate with backend architects to ensure seamless integration between the frontend and backend components of the mobile application. Define the API contracts and data exchange formats for efficient communication between the frontend and backend.
- User Experience and Usability: Collaborate with UX designers to translate design wireframes and mockups into functional and visually appealing mobile interfaces. Ensure a smooth and intuitive user experience by implementing user-friendly navigation, touch gestures, and animations.
- Mobile-Specific Security Considerations: Consider mobile-specific security measures, such as secure storage, data encryption, and authentication mechanisms, to protect sensitive data in the mobile application. Stay updated with mobile security best practices and industry standards.
- Testing and Quality Assurance: Collaborate with the QA team to define and implement effective testing strategies for mobile applications. Conduct thorough testing of the frontend components, including UI testing, usability testing, and compatibility testing across different mobile devices and operating system versions.
- Performance Monitoring and Maintenance: Monitor and analyze frontend performance metrics, identify issues, and propose improvements. Perform regular maintenance tasks, including debugging, bug fixing, and applying security patches to ensure the stability and security of the frontend architecture.
- Continuous Improvement and Innovation: Stay abreast of the latest advancements in mobile technologies, frameworks, and development practices. Continuously evaluate and suggest improvements to the mobile frontend architecture to enhance performance, user experience, and maintainability.
Required Qualifications
- Bachelor's Degree with 10+ years of experience or Master's Degree with 7+ years of related experience
- Mobile Development Frameworks: Proficiency in mobile development frameworks such as React Native, Flutter, Xamarin, and native platforms (iOS and Android). Understanding the core concepts, features, and limitations of these frameworks is crucial for designing and architecting mobile frontend applications. React Native and Native Platforms experience is mandatory.
- Frontend Technologies: Strong command over frontend technologies like HTML5, CSS3, JavaScript, and popular JavaScript frameworks/libraries (e.g., React, Angular, Vue.js). Knowledge of mobile-specific frontend libraries and frameworks is essential to build responsive and efficient mobile user interfaces.
- Frontend Architecture Principles: Familiar with design systems, design tokens and patterns to integrate headless content management systems (e.g. Contentful).
- UI/UX Design: Familiarity with UI/UX design principles, usability standards, and best practices. A good Mobile Software Frontend Architect should possess an eye for design, understand the principles of user-centered design, and collaborate effectively with UX designers to create visually appealing and intuitive mobile interfaces.
- Mobile Platform Knowledge: In-depth knowledge of mobile platforms (iOS, Android) and their respective design guidelines, user interface patterns, and mobile-specific features. Understanding the unique characteristics and capabilities of each platform is crucial for designing optimal mobile frontend architectures.
- Cross-Platform Development: Experience in cross-platform development frameworks like React Native. Proficiency in writing code that can be shared across multiple platforms efficiently, while also understanding the trade-offs between cross-platform and native development.
- Mobile Performance Optimization: Strong expertise in optimizing mobile application performance, including reducing rendering and loading times, minimizing memory and battery consumption, and optimizing network requests. Familiarity with tools and techniques to measure and enhance mobile app performance is necessary.
- Backend Integration: Understanding of backend systems, APIs, and integration mechanisms. Ability to collaborate with backend architects to define API contracts, ensure seamless communication between frontend and backend, and design efficient data exchange protocols.
- Mobile Security: Knowledge of mobile-specific security considerations, including secure data storage, encryption techniques, secure network communication, and authentication mechanisms. Understanding mobile security best practices and staying updated with emerging security threats is crucial.
- Testing and Debugging: Proficiency in mobile app testing techniques, including unit testing, integration testing, and UI testing across various mobile devices and operating system versions. Strong debugging skills to identify and fix issues in the frontend codebase.
- Leadership and Communication: Strong leadership and communication skills to effectively collaborate with cross-functional teams, including product managers, designers, backend developers, and QA engineers. The ability to communicate technical concepts clearly and guide frontend developers is essential.
- Continuous Learning: A passion for staying updated with the latest mobile technologies, frameworks, development practices, and design trends. A Mobile Software Frontend Architect should be proactive in continuously learning and experimenting with new tools and techniques.
What We Offer
At Abbott, you can have a good job that can grow into a great career. We offer:
- Training and career development, with onboarding programs for new employees and tuition assistance
- Financial security through competitive compensation, incentives and retirement plans
- Health care and well-being programs including medical, dental, vision, wellness and occupational health programs
- Paid time off
- 401(k) retirement savings with a generous company match
- The stability of a company with a record of strong financial performance and history of being actively involved in local communities
Learn more about our benefits that add real value to your life to help you live fully: www.abbottbenefits.com
Follow your career aspirations to Abbott for diverse opportunities with a company that provides the growth and strength to build your future. Abbott is an Equal Opportunity Employer, committed to employee diversity.
Connect with us at www.abbott.com, on Facebook at www.facebook.com/Abbott and on Twitter @AbbottNews and @AbbottGlobal.
The base pay for this position is $109,300.00 – $218,500.00. In specific locations, the pay range may vary from the range posted.