Porto, Porto, Portugal
2 days ago
Software Engineer II
Software Engineer II

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:Strong proficiency in C# and .NET frameworkSolid knowledge of Blazor (Server-side and WebAssembly)Advanced understanding of object-oriented programming principlesProficiency with LINQ, Entity Framework Core, and dependency injectionStrong knowledge of MariaDB or MySQLAdvanced proficiency in CSS3, Flexbox, and Grid layoutsKnowledge of JavaScript fundamentals and DOM manipulationAdvanced proficiency with Git workflows and branching strategiesSolid knowledge of Scrum practices and ceremoniesAbility to estimate tasks and contribute to sprint planningRESTful API design, development, and integrationUnderstanding of microservices architecture and distributed systemsDocumentation and technical writing abilitiesKnowledge of logging, monitoring, and error handling strategiesContainerization technologies (Docker)
Por favor confirme su dirección de correo electrónico: Send Email