Principle Software Lead for Mobile React Native applications

at Abbott Laboratories
Published December 4, 2022
Location Bend, OR
Category Default  
Job Type Full-time  


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 113,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:


A senior software engineering leader that can demonstrate a high level of expertise in the React Native framework. The successful candidate will provide hands-on technical leadership across multiple agile scrum teams building mobile applications using React Native. This role is focused on engineering excellence and defining program-wide React Native best-practices and is not a HR related people management role.

#software #mobile #react #reactnative #softwaredevelopment #softwareengineering #reactjs #reactnativedevelopers #iosdeveloper #mobileapp #mobileapps #tech #techlead #mobiledevelopment


* This is a hands-on role, while you may not be spending all day writing code, you will still need to roll up your sleeves to ensure the technical success of multiple concurrent projects.

* Demonstrates expert level knowledge and proficiency in the complete software development lifecycle; leads and is accountable for the software design, code interfaces and for all features developed within the React Native applications.

* Defines the software design architecture for React Native applications; identifying the best practice approaches to creating features, components, and their internal and external interactions.

* Defines system-level design documentation and standardizes technology-specific implementation patterns based upon industry best-practice for React Native application development.

* Defines standard practice for third-party software component/integration. Sets the go-to set of strategy for third-party integrations across projects.

* Standardizes the optimal design patterns, coding styles, software development environments, unit testing environment, integration testing environment and performance testing environment for all React Native application development.

* Works collaboratively with the DevOps and SecOps teams to roll out the roadmap for CI/CD, third-party component management, and cybersecurity design for ReactNative applications.

* Defines React Native and core mobile architecture for CI/CD, deployment, networking, and security in collaboration with the DevOps and SecOps teams and industry best-practice.

* Ensures all React Native applications are architected and developed in a way that enables scalable test automation, including hardware and external interface simulation.

* Defines, maintains and works with a cross-functional team to implement an optimal hardware testing and application simulation architecture.

* Provides technical leadership to React Native application developers and guides them to build high-quality and best-practice applications efficiently.

* Author's and maintains architecture description documents across projects, and high-level design documents throughout the SDLC.


Bachelor's Degree with 10+ years of experience


Master's Degree with 7+ years of related experience


* Expert experience in designing scalable architectures for mobile applications and specifically developing React Native mobile applications in an enterprise-level environment.

* Demonstrated ability in leading and mentoring a team of React Native engineers across multiple projects.

* Expert knowledge in hands-on developing mobile applications using the React Native framework.

* Experience desired in other languages like Java, Swift & agile methodologies.

* Can demonstrate expert level knowledge in TypeScript and experience implementing React Native applications with TypeScript.

* Expert level of understanding of test-driven methodologies.

* Expert level of knowledge with continuous integration & continuous development (CI/CD) for mobile application development using enterprise toolsets.

* Demonstrated success in technical proficiency, creativity, and independent thought.

* Excellent verbal and written communication skills.

* Advanced ability to develop & design applications at the feature level.

* Expert-level understanding of engineering design patterns.

* Strong analytical & problem-solving skills

* Ability to document and maintain design patterns that will be used across multiple applications.

* Evolves the application architecture to support future requirements and defines its service level agreements (SLAs).

* Leads the technical excellence of the React Native implementations across projects and creates plans to mitigate field issues as the technology and industry evolve.


* At least 10 years of relevant work experience with a bachelor's degree in a related field or 8 years of relevant experience with a master's degree in a related field. PhD is preferred.

* Expert level ability to provide thought leadership to other non-technical stakeholders in addition to engineers.

* Demonstrated ability to efficiently communicate technical topics to all levels within their team