Job Description
Senior Software Development Engineer, Health Services Platform
Collaborate with Innovative 3Mers Around the World
3M Digital Science Community/Health Care Business Group is seeking a Senior Software Development Engineer for its Health Services Platform team located in Silver Spring, MD, Salt Lake City, UT; Pittsburgh, PA; Alpharetta, GA; Austin, TX; Albany, NY; Meriden, CT. At 3M, you can apply your talent in bold ways that matter. Here, you go.
3M is the world leader for innovating the language of health and delivers comprehensive software and consulting services. Working at 3M, you will be helping with today’s challenges while preparing for tomorrow’s. Transforming health care from a system that treats disease, to a system that improves health and wellness begins with accurate health information and payment. From improving the efficiency of medical records coding to outlining success in value-based care and healthcare analytics, you will be working with the best and brightest to advance your own career while also improving healthcare on a global scale.
This position provides an opportunity to transition from other private, public, government or military environments to a 3M career.
The Impact You’ll Make in this Role
As Senior Software Development Engineer for the Health Services Platform team, you will play a lead role on an agile software development team, building best-in-class cloud-based software, requiring you to possess full-stack skills as well as a strong knowledge of the cloud and AWS technologies. You are an enthusiastic team player working with software engineers, architects, clinical and business analysts, automation engineers and other product team members and service teams. You will interact with customers to determine system requirements and to resolve operational problems. You will mentor other software development engineers and you enjoy documenting your work in various forms and sharing with colleagues. You must be comfortable working in an agile, fast-paced, team based, production environment with challenging deadlines and changing priorities.
If you are passionate about delivering high quality software using industry best-practices from design to test to deployment, we are looking for you!
This position provides an opportunity to transition from other private, public, government or military environments to a 3M career.
Primary Responsibilities include but are not limited to the following:
Job Responsibilities
Be a leading member on a scrum team by participating in all phases of development, delivery and operations, including best practices, design, development, and code reviews.
Develop software products and services based on requirements, architecture, and design specifications.
Continually create and adhere to team design, coding procedures, and standards.
Interface with product owners and other stakeholders to elaborate system requirements.
Help resolve escalated customer support issues.
Mentor software development engineers.
Interact with customers to resolve operational problems and determine customer requirements.
Willingness to occasionally be on-call.
Actively participate in relevant corporate programs/initiatives, complies with professional and quality standards complies with corporate policies and procedures, and act in a manner consistent with 3M’s values and ethical standards.
Your Skills And Expertise
To set you up for success in this role from day one, 3M requires (at a minimum) the following qualifications:
Bachelor’s degree or higher (completed and verified prior to start) from an accredited university OR High School Diploma/GED or higher from an accredited institution and a minimum of ten (10) years of experience in software development in lieu of the Bachelor’s degree education requirement
Seven (7) years of software development experience using C#, Java, or Python and associated development frameworks such as .NET Core MVC or Spring
Five (5) years of experience building large scale web applications
Experience in development for the cloud (AWS, Azure)
Additional qualifications that could help you succeed even further in this role include:
Full-stack software development experience with object-oriented programming e.g. C#, Java, C++, Python
Certifications in public cloud services such as AWS or Microsoft Azure.
Experience developing back end services
Experience developing browser-based applications
Experience with front end development using Angular, React, or Vue, and widget toolkits such as PrimeFaces
Experience with web development standards such as REST, JSON, XML, YAML, etc.
Experience with test automation using tools such as Artillery.io, JMeter, Karma, Jasmine, Selenium
Experience utilizing test-first development methodologies such as BDD or TDD
Experience with continuous integration and deployment systems (e.g. GitHub Actions, Jenkins, AWS Code*)
Specific AWS experience around container services (such as ECS or EKS), serverless development (API Gateway, Lambda, etc.), Storage Services (such as S3, RDS, DynamoDB, etc.) messaging (MSK, SQS, SNS, etc.) and network and security infrastructure (IAM, VPCs, etc.)
Experience using databases
Experience with NoSQL databases (e.g. Mongo, Dynamo, Couch, memcached, etc)
Experience with scripting/programming languages (e.g. powershell, bash, Python)
Advanced knowledge and experience using source code control systems such as Git, TFS, or SVN
Experience with user interface design and human factors
Experience implementing process improvements to create efficiencies in the development process.
Knowledge of network security and performance
Health care industry experience
HL7/FHIR experience
Experience working in MOB/pair programming
Excellent verbal and written communication skills
Ability to solve problems in a logical, methodical, and time efficient manner
Strong leadership skills
Highly self-directed and able to manage and prioritize multiple concurrent and competing or conflicting challenges and issues
Travel: Occasional travel may be required
Relocation Assistance: Is not authorized
Location: Remote US
Must be legally authorized to work in country of employment without sponsorship for employment visa status (e.g., H1B status).
Supporting Your Well-being
3M offers many programs to help you live your best life – both physically and financially. To ensure competitive pay and benefits, 3M regularly benchmarks with other companies that are comparable in size and scope.
Resources for You
For more details on what happens before, during and after the interview process, check out the Insights for Candidates page at 3M.com/careers.
Learn more about 3M’s creative solutions to the world’s problems at www.3M.com or on Twitter @3M.
Responsibilities of this position include that corporate policies, procedures and security standards are complied with while performing assigned duties.
3M is an equal opportunity employer. 3M will not discriminate against any applicant for employment on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or veteran status.
Please note: your application may not be considered if you do not provide your education and work history, either by: 1) uploading a resume, or 2) entering the information into the application fields directly.
3M Global Terms of Use and Privacy Statement
Carefully read these Terms of Use before using this website. Your access to and use of this website and application for a job at 3M are conditioned on your acceptance and compliance with these terms.
Please access the linked document by clicking here, select the country where you are applying for employment, and review. Before submitting your application you will be asked to confirm your agreement with the terms.