Software Engineer II
Abbott
Data: há 11 horas
Cidade: Porto, Porto
Tipo de contrato: Tempo total

Location: Leça do Balio / Porto
Job Description
Software Engineer II is a mid-level engineering professional who applies solid engineering knowledge to design, develop, and maintain software systems. This is a technical role with the candidate expected to be a reliable contributor and emerging technical resources in building compelling informatics products within Abbott's Diagnostics Division. The individual will contribute to the development and deployment of system and software architecture to support informatics development programs, while collaborating effectively with team members across all levels. She/he will also be responsible for contributing to technical initiatives for on-market products post-launch and participating in continuous improvement efforts. The individual is responsible for implementing, testing, and optimizing software systems as a part of Abbott's pre-analytics portfolio, while ensuring compliance with industry standards.
Primary Responsibilities
Performs full-stack (e.g. UI, Service, Database, Hardware interfaces) implementation of one or more components in code. Defines and executes unit testing and integration testing strategy for components. Serves as the technical subject matter expert for one or more components. Integrates subsystem components into larger system designs and develops specifications based on customer requirements. Independently defines configuration parameters, interface specification and deployment strategy for one or more components. Defines the acceptance test criteria and testing strategy for one or more components. Performs functional and integration testing as needed. Ensures traceability and compliance of code implementation with software requirements. Contributes to assessment of existing designs for new or changing requirements. Performs fault isolation and conducts root cause investigations for basic to moderate complexity issues. Provides engineering effort estimates for moderate complexity defect corrections or software change requests
Minimum Qualifications
Bachelor’s degree with 4+ years of related experience or Master’s Degree with 2+ years of related experience
Preferred Qualifications
Job Description
Software Engineer II is a mid-level engineering professional who applies solid engineering knowledge to design, develop, and maintain software systems. This is a technical role with the candidate expected to be a reliable contributor and emerging technical resources in building compelling informatics products within Abbott's Diagnostics Division. The individual will contribute to the development and deployment of system and software architecture to support informatics development programs, while collaborating effectively with team members across all levels. She/he will also be responsible for contributing to technical initiatives for on-market products post-launch and participating in continuous improvement efforts. The individual is responsible for implementing, testing, and optimizing software systems as a part of Abbott's pre-analytics portfolio, while ensuring compliance with industry standards.
Primary Responsibilities
Performs full-stack (e.g. UI, Service, Database, Hardware interfaces) implementation of one or more components in code. Defines and executes unit testing and integration testing strategy for components. Serves as the technical subject matter expert for one or more components. Integrates subsystem components into larger system designs and develops specifications based on customer requirements. Independently defines configuration parameters, interface specification and deployment strategy for one or more components. Defines the acceptance test criteria and testing strategy for one or more components. Performs functional and integration testing as needed. Ensures traceability and compliance of code implementation with software requirements. Contributes to assessment of existing designs for new or changing requirements. Performs fault isolation and conducts root cause investigations for basic to moderate complexity issues. Provides engineering effort estimates for moderate complexity defect corrections or software change requests
Minimum Qualifications
Bachelor’s degree with 4+ years of related experience or Master’s Degree with 2+ years of related experience
Preferred Qualifications
- Strong proficiency in C# and .NET framework
- Solid knowledge of Blazor (Server-side and WebAssembly)
- Advanced understanding of object-oriented programming principles
- Proficiency with LINQ, Entity Framework Core, and dependency injection
- Strong knowledge of MariaDB or MySQL
- Advanced proficiency in CSS3, Flexbox, and Grid layouts
- Knowledge of JavaScript fundamentals and DOM manipulation
- Advanced proficiency with Git workflows and branching strategies
- Solid knowledge of Scrum practices and ceremonies
- Ability to estimate tasks and contribute to sprint planning
- RESTful API design, development, and integration
- Understanding of microservices architecture and distributed systems
- Documentation and technical writing abilities
- Knowledge of logging, monitoring, and error handling strategies
- Containerization technologies (Docker)
Veja mais empregos em Porto, Porto