About the role
AI summarisedJoin Thermo Fisher Scientific to contribute to meaningful projects that impact global health, safety, and environmental protection. As a Software Engineer, you will participate in the full software development lifecycle, from requirements analysis to deploying commercial-quality deliverables.
Life SciencesOnsite
Key Responsibilities
- Participate in development activities including requirements analysis, definition, design, code development, debugging, and testing of projects and software developer kits (SDK’s).
- Quickly create prototypes, undergoing short and multiple design iterations while adapting to changing requirements.
- Transform prototypes into commercial quality deliverables in a timely manner.
- Provide accurate estimates to complete assigned tasks.
- Maintain existing software systems, including reverse engineering and troubleshooting critical issues.
Requirements
- Bachelor's degree in Computer Science, Engineering, or Sciences.
- Minimum 3 years of software development experience in the software industry (less experience may be considered for junior roles).
- Strong command of common data structures, design patterns, object-oriented design, and algorithms.
- Proficiency with Visual C++, C#, Java, STL, Win32 APIs, MFC, and .NET framework.
- Strong understanding of CI/CD, code quality metrics, and SSDLC.
- Excellent teamwork, collaboration, and communication skills.