Innovation starts from the heart. At Edwards Lifesciences, we’re dedicated to developing ground-breaking technologies with a genuine impact on patients’ lives. At the core of this commitment is our investment in cutting-edge information technology. This supports our innovation and collaboration on a global scale, enabling our diverse teams to optimize both efficiency and success. As part of our IT team, your expertise and commitment will help facilitate our patient-focused mission by developing and enhancing technological solutions.
The Senior Architect will be responsible for leading and growing a high impact, mission critical application solutions team for Edwards Lifesciences. The ideal candidate will be responsible for new feature development and quality control standards for Edward’s EW1 Ionic Application, which includes mobile, desktop, data architecture and salesforce integrations for the global sales infrastructure.
The Architect will start by establishing best practices for managing the Application feature development, automated testing, data integrity, maintenance, and support teams. This person will be responsible platform design decisions, and maintaining /updating the code base related to Edwards’ proprietary EW1 Hybrid Web application, a mission-critical app used by our field sales teams to further our ability to deliver devices that maximize our patient’s recovery and quality of life. The Architect will be tasked with using Angular best practices to create a streamlined user experience in a complex application, while ensuring quality control standards. The application includes mobile, desktop, data architecture, and Salesforce integrations.
Finally, the Architect will direct the design of enterprise and/or solution level architecture through the stages of planning, design, execution, and operation. He/She will direct technology consultations to inform strategic system decisions as well as tactical decisions related to projects. The goal of the Architect is to establish and maintain an IT ecosystem that is scalable, extensible, interoperable, adaptable to the business, and aligned with the strategic goals and objectives of the organization.
How you’ll make an impact:
- Provide design and architecture guidance to project teams to execute larger initiatives or programs. Provide guidance to team members while leading the development, implementation, and support activities (e.g., training, plans, documentation procedures) by adhering to the IT design methodology, development process methodology, technology standards, and best practices.
- Hands-on Angular development and code review using modern UI/UX and Angular best practices according to requirements and test. Build repeatable and executable design strategies and patterns for tactical initiatives in collaboration with project teams.
- Document and demonstrate solutions by developing technical documentation, flowcharts, layouts, diagrams, charts, code comments and clear code on moderate to highly complex issues.
- Perform manual testing in development environment to ensure software efficiency. Write and maintain automated tests as related to UI/UX functionality. Perform regression risk assessments related to code changes for requested functionality
- Drive the adoption and usage of AI tools across the team to deliver improved productivity and accelerated outcomes
- Lead, design, and schedule Angular upgrades including coordination across regional leads
- Identify and evaluate integration opportunities for offline applications based on the Ionic Framework, Angular, Capacitor, Electron and Salesforce – including evaluation of new technologies. Champion new opportunities; selecting the tools, specifying the shared data and code resources, defining the interfaces and dataflows, and monitoring the success of the development.
- Translate business requirements into specific solutions, applications or process designs for larger initiatives or programs in collaboration with project teams. Define business processes and application platform architectural designs.
- Develop, institute, and maintain the IT design methodology, development process methodology, technology standards, and best practices.
- Manage and establish oversight and global governance across regional teams to ensure compliance with architectural standards and practices through all aspects of system planning, execution, and operation. Lead the definition of system platform and project scope and actively stays engaged until the system platform is implemented while ensuring that the design is in sync with business needs and hardware.
- Act as subject matter expert in one or more capacities (e.g., system platform design, business process, software and hardware architecture, project management or industry). Actively participate on committees representing the IT organization as SME.
- Coordinate with cross-disciplinary teams including Design, Quality Management, and Business departments to assure that all product requirements are aligned and all departments are equally represented.
- Up to 10% travel
What you'll need (Required):
- Bachelor's Degree in Computer Science, Information Systems, Natural Sciences & Mathematics or a related discipline
- A minimum of ten years of experience in IT
- Professional certifications (e.g. TOGAF, COBIT, ITIL, OCP, CDMP, etc.) in related disciplines and architecture frameworks
What else we look for (Preferred):
- Expertise in multiple aspects including hardware, software, web/mobile/desktop applications, databases, cloud platforms and services, systems engineering, and QA/testing
- Advanced knowledge of common architectural methodologies, frameworks, and patterns across a variety of programming languages and environments
- Advanced experience and technical knowledge of Angular 17+, JavaScript/TypeScript, SQLite, Node JS, HTML5, CSS, Electron, Ionic Capacitor, mobile and desktop app security
- Advanced expertise in SQL database architecture and development, especially in the context of offline applications using SQLite, including distributed database systems and strongly denormalized data models
- Expertise in Continuous Integration (CI) practices utilizing Git-based Source Control, Pipelines (i.e. Bitbucket, Azure DevOps), Powershell and Node JS scripting, automated Unit and e2e testing for web applications
- Experience developing offline Windows mobile (UWP) and desktop (Win32) applications using tools such as Electron, Node JS, Microsoft Visual Studio, Native (C++) Node Modules, Win32 and Windows RunTime APIs
- Experience developing offline iOS (iPhone/iPad) applications using Hybrid Web technologies such as Apache Cordova or Ionic Capacitor
- Expertise in the Apple developer program
- Expertise in best practices for enterprise Angular 17+ application development, including global architecture, monorepo/library architecture, object-oriented programming, reactive programming, and related design patterns
- Knowledge of UI/UX best practices for a variety of devices and screen sizes, including responsive and touch friendly web development, and familiarity with Angular UI libraries such as Ionic
- Expert in technical documentation related to software requirements, design, and testing, including architectural diagrams (e.g. UML, BPML, ERD), application wireframes/mockups, test scripts, etc.
- Extremely strong technical communication skills (verbal, written, visual diagrams, etc.), ability to explain complex technical matters in a manner suitable for technical and non-technical audiences
- Excellent interpersonal relationship skills, including negotiation, communication, and relationship management, with ability to drive achievement of objectives
- Strong leadership and interpersonal skills, experience leading and coordinating cross-discipline teams (i.e. business stakeholders, developers, analysts, designers, testers, etc.) to meet deliverables
- Program and project management planning and organizational skills, including expertise in project management software (i.e. JIRA), and Agile practices/workflows for software design, development, and testing
- Understanding of standard business workflows and concepts related to Sales, Marketing, and Inventory Management for high-value products, as well as surrounding technical ecosystems, i.e. CRM and ERP systems
- Knowledge of automated Unit testing for Angular using Playwright, Tricentis, or similar toolsets
- Knowledge of standard and extensible Salesforce CRM capabilities, including queries, reports, permissions, custom objects, REST APIs, workflows, Apex triggers, etc. as related to connected application development
- Knowledge of best practices related to IT governance, operations, and administration
- Full stack Angular with SQLite
Aligning our overall business objectives with performance, we offer competitive salaries, performance-based incentives, and a wide variety of benefits programs to address the diverse individual needs of our employees and their families.
For California, the base pay range for this position is $139,000 to $196,000 (highly experienced).
The pay for the successful candidate will depend on various factors (e.g., qualifications, education, prior experience). Applications will be accepted while this position is posted on our Careers website.
Edwards is an Equal Opportunity/Affirmative Action employer including protected Veterans and individuals with disabilities.
COVID Vaccination Requirement
Edwards is committed to protecting our vulnerable patients and the healthcare providers who are treating them. As such, all patient-facing and in-hospital positions require COVID-19 vaccination. If hired into a covered role, as a condition of employment, you will be required to submit proof that you have been vaccinated for COVID-19, unless you request and are granted a medical or religious accommodation for exemption from the vaccination requirement. This vaccination requirement does not apply in locations where it is prohibited by law to impose vaccination.