Principal Software Architect (Remote)

Apply for this position Please mention DailyRemote when applying
Posted 7 days ago United States Salary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Principal Software Architect (Remote)BioTelemetry, Inc. is the leading remote medical technology company focused on delivery of health information to improve quality of life and reduce cost of care. We provide remote cardiac monitoring, centralized core laboratory services for clinical trials, remote blood glucose monitoring and original equipment manufacturing that serves both healthcare and clinical research customers. BioTelemetry monitors over four billion heartbeats per day, processes over one million patients each year, supports some of the largest clinical trials and is pioneering patient care monitoring by connecting people with their care teams. It is the pioneer in remote patient monitoring, revolutionizing healthcare with its suite of cardiac monitoring devices, including its FDA-cleared ePatch ™ and Mobile Cardiac Outpatient Telemetry (MCOT™) monitors. BioTelemetry advances health by providing technology and services that enable healthcare providers to monitor and diagnose patients and clinical research subjects in a more efficient, accurate and cost-effective manner. We are passionate about connecting people with solutions that save lives, and our growth reflects our focus, commitment and passion for the important work we do each day. As one of the fastest growing connected health companies in the market, we are looking for people to join our team who share our passion and focus. Overall Job Summary The Principal Software Architect is the software expert who makes design choices and dictates technical standards, including software coding standards, tools, and platforms. The principal software architect needs to develop a deep understanding of business objectives and strategies and ensures technology architectural vision is fully aligned with those objectives and strategies. Anticipates future business challenges and brings innovative technology solutions and options to engineering leadership. This position interfaces with all technology areas and business lines to develop understanding of key strategies, business drivers and business objectives to research technology landscape and recommend technology strategy that will contribute to future success of the company. Operates in full compliance with internal policies and procedures as well as applicable regulations and laws, including but not limited to FDA requirements. Responsible to report any procedure or process that doesn't meet regulatory requirements, whether suspected or confirmed, to management. This position can be located in our San Diego, CA office or remote in the US. Essential Duties/Responsibilities ( The Americans with Disabilities Act (ADA) requires employers to focus on the essential functions of a position to determine whether an individual is qualified. Essential job functions are the fundamental job duties that an applicant or employee must be able to perform, with or without reasonable accommodation. Please review the instructions and guidelines below before completing this form. If you need assistance completing this section, please contact your Human Resources Business Partner) • Design and develop architecture for software projects, including robust, fault tolerant software solutions that deliver business value while adhering to Quality System Procedures governing software version control, configuration management and the Systems Development Life Cycle (SDLC), with a focus on ease of maintenance and extensibility • Collaborate with product development team in defining project scope and approaches. • Propose most effective architectural solutions to meet cost, quality and schedule requirements. • Mentor Junior Architects when required to ensure quality and productivity. • Deliver proof of concepts around ideas to help the business manage risks and make technology decisions. Lead development of new product lines and upgrades of existing products. • Work hands-on with engineering team to deliver upon decided architecture • Consult with business and IT leaders to develop project scopes and business cases that meet both business and IT strategies as well as roadmaps. • Perform data migrations as needed • Consult on infrastructure, security, and application development projects to fit systems to architecture and identify when it is necessary to modify the technical architecture to accommodate project needs. • Oversee the evaluation and selection of hardware and software product standards, and the design of standard configurations. • Document all technical architecture design and analysis work. Update the application portfolio and map all applications to a business capability map. • Educates, trains, and provides support to other team members on newly adopted technologies and processes. • Analyze current information technology environment to detect critical deficiencies and recommend solutions for improvement. • Design and direct the governance activities associated with ensuring compliance with the architecture. • Operates in full compliance with internal policies and procedures as well as applicable regulations and laws, including but not limited to FDA requirements. Responsible to report any procedure or process that doesn't meet regulatory requirements, whether suspected or confirmed, to management. This reporting can be done directly to any member of management, including Human Resources. • Following organizational practices in version control, software development and configuration management, including key performance indicators for the management of software development Other Duties/Responsibilities (list other performed duties) • Education and Experience Requirements • Education: Bachelor's Degree in Computer Science, a technical or business discipline preferred, Master's Degree, or equivalent experience, a plus • Relevant Work Experience: o Ten plus years of job-related, hands-on experience with architecture, design, and development of applications with a major object oriented programming language (Python preferred) o Ten plus years of job-related experience with relational database storage technologies o Ten plus years of hands-on experience troubleshooting and maintaining applications in a Windows environment o Proven experience building highly scalable applications o Experience with API infrastructure and development o Experience with cloud technologies (AWS preferred) o Experience with Continuous Integration and DevOps tools o Experience with automated testing tools o Experience with Test Driven Design o Experience working with vendors and third-party consultants, a plus o Experience with development, deployment and support of software applications in a regulated business environment, a definite plus • Licenses/Certifications: Required Knowledge, Skills, and Abilities • Knowledge/Abilities -Technical Skills: o Solid understanding of the following: • Scalable application architecture • Object-oriented design • Relational databases • Data modeling principles • Integrating applications using web services like REST or SOAP o Desire to identify and leverage appropriate new technologies o Ability working in a CI/CD DevOps environment. o Highly proficient in modern programming languages like Java, C#, etc. o Strong understanding of event-based architectures o Ability to lead using SCRUM or Kanban software development frameworks o Experience gathering and analyzing data to determine detailed system requirements. o Sufficient understanding of cyber security and network infrastructures to incorporate them into the architecture. o Experience designing and implementing tests to verify proper system operation. o Applies technical best practices and relevant industry standards, as well as experience in developing or updating business procedures o Ability to develop robust, fault tolerant systems • Communication Skills (Verbal/Written): o Strong communication and problem solving skills o Ability to think analytically and critically and effectively communicate with customers and other personnel in order to translate and synthesize business needs into solutions o Ability to be flexible in approach toward software design o Ability to effectively investigate technical issues with vendors and non-technical customers in order to solve reported issues o Ability to become a respected, trusted advocate for technology within the enterprise • Management/Leadership Skills: o Ability to mentor team members o Strong business acumen: • Attention to detail • Ability to meet demanding deadlines • Ability to organize own work and prioritize multiple project commitments • Ability to work independently • Ability to work collaboratively with a team - including with team members who are geographically dispersed • Commitment to quality, including thorough testing of own work products • Ability to author and present system documentation deliverables such as design documentation for software applications in clear, straightforward language • Customer Service: WECARE - BioTelemetry based customer centric program • Other: #LI-EJ1#DCE