Staff Engineer - Software Development Full Stack (Fitchburg)

Compensation

: $108,680.00 - $159,340.00 /year *

Employment Type

: Full-Time

Industry

: Information Technology



Loading some great jobs for you...





PURPOSE AND SCOPE:

The Staff Engineer works largely unsupervised. The Staff Engineer is involved in mentoring and teaching subordinate department or group members in order to improve their product knowledge, subject matter understanding, skills and productivity. The Staff Engineer also will be involved in setup of strategic activities, process improvements, and specific scientific studies for research and development. The Staff Engineer will often be a team leader of either internal Cross Technical Teams (CTT) or external Cross Functional Teams (CFT) and responsible to drive associated projects to completion. The Staff Engineer can also serve in a consultant role in multiple functional teams. The Staff Engineer functions as a Subject Matter Expert (SME) on the respective products and disciplines in which he/she is trained and expert in and may be assigned to manage various aspects of products from development, changes, improvements, replacements, etc.

PRINCIPAL DUTIES AND RESPONSIBILITIES:

  • The software development team at Global Digital Solutions (GDS) is chartered with building Connected Health platform that allows deep data integration of Fresenius kidney dialysis products with patient care systems to help clinicians improve patient care globally. The SW Engineer Cloud will be working on new and continuing software development projects throughout the GDS medical software space.
  • The diversity and complexity of the development work ranges from design, development and implementation of IoT solutions, PKI services, multi-tenant clinician portals, integration with external EHR system and mobile applications. All accomplished within the context of medical software space.

  • The primary area of focus for this role will be hands-on directing and leading on-site and offshore development teams in a variety of projects. This will require working with the architects and product owners to design the most appropriate solution and the implementation of that solution.

  • The role requires effective decision-making skills along with the ability to clearly communicate and collaborate at all tiers of management and across business groups to achieve team success

  • The person in the role expected to direct and provide technical guidance to on-shore and off-shore teams to develop, enhance or replace systems or sub-systems within Connected Health.

  • Designs and develops products that meet approved User Inputs, support business and market strategies, and are intended to generate revenue growth

  • Develops and establishes detailed Engineering Input specifications to ensure proper product function, safety and quality.

  • Leads in debugging, testing, code reviews and other types of investigations and design reviews.

  • Establishes standards for proper code management and communicating proper software design.

  • Provides advice and mentor other staff with new learning to increase overall department and group expertise and productivity.

  • Other duties as assigned

  • Additional responsibilities may include focus on one or more departments or locations. See applicable addendum for department or location specific functions.

    Qualifications

    PHYSICAL DEMANDS AND WORKING CONDITIONS:

  • The physical demands and work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • EDUCATION:

  • Bachelors Degree in software engineeringor relateddiscipline required; Advanced Degree preferred.
  • EXPERIENCE AND REQUIRED SKILLS:

  • At least 10 years as a senior developer and techlead with experience on one or more of the following: C#, C++, Python,JavaScript, Java, SQL. Medical device software experience is preferred
  • Deep understanding of software designconsiderations like microservices, design for security, mobile first, backendfor front-end and domain driven design etc.

  • Must have the ability to work at both high andlow levels of abstraction to collaborate and/or lead cross-functional teamswithin the organization.

  • Proficient in SDLC processes in regulatedsoftware space, preferably around medical device software standards e.g.IEC-62304

  • Experienced in .Net framework, .Net Core andassociated Microsoft technologies

  • Experienced in developing and deployingcloud-based applications and serverless architectures, using Docker containerspreferably on the Azure cloud.

  • Experienced in Git, configuring and using buildtools to set up delivery pipelines.

  • Proficient with JavaScript on both server andclient-side. Experience with React would be preferred

  • Proficient with cybersecurity principles, publicprivate key encryption and authorization mechanism utilizing OAuth2 and SAMLfor SSO.

  • Proficient in data modeling and usage ofrelational and NoSQL databases (PostgreSQL, SQL Server etc.)

  • Proficient with Rapid Applications Developmentprinciples and Agile development methodology

  • Familiar with CCDA, HL7 and FHIR standards

  • Familiar with the concepts behind the design,implementation and operation of a Connected Product or IoT architecture.

  • Familiarity with mobile applications developmentwould be desirable

  • EO/AA Employer: Minorities/Females/Veterans/Disability/Sexual Orientation/Gender Identity


    Associated topics: backend, back end, c c++, c++, develop, developer, devops, java, python, software engineer * The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

    Launch your career - Create your profile now!

    Create your Profile

    Loading some great jobs for you...