Primary Job Function
As an Informatics Software Engineer on the team, you will significantly contribute to building the next release of product features and system design. It provides huge opportunities to work at all levels from the front-end user experience to a set of robust back-end services. You should be somebody who enjoys development and working on complex system software, and is passionate about building quality software as well as achieving operational excellence. A commitment to teamwork, hustle, and strong communication skills are essential.
The ideal candidate will have a demonstrable track record of success delivering new features or products. The candidate should be a critical contributor to building compelling informatics products within Abbott Core Diagnostics.
Required attendance 4 days per week in the Milan Office
Core Job Responsibilities
* The individual will be responsible for analyzing customer needs (via use cases, requirements, or alike), design, and development of software work products.
* She/he will be responsible for creating and maintaining documentation for the artifacts created during the SDLC.
* The individual will develop high-performance, scalable, and secure applications.
* The individual will work with other members of the Informatics team to ensure continuous improvement and iterative evolution of the informatics applications.
* The individual must ensure their work is compliant with the ADD Informatics Quality system.
* The individual should conceive plans, execute, and track their projects.
* The individual may travel occasionally per needs of the assigned project.
Position Accountability/Scope
* The individual is responsible for the design and development of informatics products in compliance with internal policies and procedures, both US and Foreign regulatory standards and requirements.
* She/he is accountable for assisting with the design and implementation of one or more features as assigned on individual programs.
* The individual will interact with project managers, product owners, and R&D leadership on project scope, timeline, risks, and budget.
* The individual will work as part of cross-functional teams to deliver informatics products.
Minimum Education
Bachelor’s degree in engineering, computer science, or closely related discipline or equivalent work experience.
Required Qualifications / Experience:
* Minimum of 3 years of software engineering work experience
* C# and .NET framework
* Javascript/Typescript (React is preferred)
* SQL (PostgreSQL and Oracle are preferred)
* Object-Oriented Programming (OOP)
* Functional Programming (FP)
* Microservice Architecture (SOA)
* Unit Testing and Integration Testing
* Git (version control)
* Fluent in English (read/write/speak)
Preferred Qualifications / Experience:
* Healthcare industry (core diagnostic is preferred)
* Agile practices (Scrum is preferred)
* Cloud services (Microsoft Azure is preferred)
* Cybersecurity practices and secure-by-design patterns
* Containerized applications (Docker and/or Kubernetes)
* REST/RESTful API design
* SOLID principles
Standard language for most roles:
* Applies Systems Thinking: Optimizes solutions from a system point of view by considering the effect of any change on other parts of the systems and supporting functions; defines parameters and boundaries for lower-level design activities.
* Creates efficient protocols for validation of complex system functions and defines validation process;
* Exchanges Information: Exchanges information with appropriate frequency and within a timeframe to maximize its utility and promote cross-functional collaboration; verifies that information is understood by the recipient.
* Give Constructive Feedback: Provides appropriate, helpful information specific to the issue; uses examples; ties feedback to specific business issues.
* Actively Participates in Team Meetings: Actively participates in design reviews to meet team goals by offering pro and con suggestions; works toward consensus.
* Serves in Multiple Team Roles: Serves as contributor, facilitator, consultant, technical expert, arbitrator, evaluator according to the needs of the team and task; initiates decisions: makes timely and effective decisions; considers alternatives; uses sound judgment; achieves closure on work.
* Confronts Issues: Confronts issues in a constructive manner and at an appropriate organizational level; perseveres in the face of adversity.
* Translates changes in business goals and objectives into the skills, knowledge, and experience needed for future work.
* Plans for and Achieves Development: Prepares a plan that sets appropriate development goals; establishes timelines to fulfill development needs; balances the time needed for accomplishing current work and achieving development goals.
* Evaluate Risk/Reward Trade Offs: Evaluates risks of alternatives; recommends actions and develops strategies to cope with various scenarios; helps define applications for new technologies: contributes and implements operational strategy to achieve critical success factors for serving new applications.
* Contributes to Business Strategies: Evaluates technical trends, processes, and methods to contribute to the development of long-term business strategies.
* Creates or Advances Technology: Advances recognized leading-edge technologies in a technical field; fosters an environment of innovation in others.
#J-18808-Ljbffr