Overview
Senior Software Engineer on the Semiconductor data value stream (Cortex) within Thermo Fisher Scientific's Materials and Structural Analysis R&D organization, building web applications and high-performance software for organizing and visualizing microscopy data for semiconductor workflows.
What you'll do
- Design and implement robust, secure, and efficient back-end services and REST APIs using C#, Python, and ASP.NET.
- Develop user-friendly front-end interfaces and components using Angular, TypeScript and/or Blazor to enhance the user experience.
- Participate in code reviews, ensuring code quality and adherence to coding standards.
- Diagnose and resolve software defects to maintain optimal performance.
- Stay up to date with industry trends and emerging technologies to continuously improve software development practices.
- Leverage AI tools and technologies to improve developer productivity and accelerate delivery of high-quality software solutions.
- Collaborate with DevOps teams to deploy and maintain applications efficiently.
- Contribute to documentation of software designs, architecture, and development processes.
- Promote and drive adoption of good software development practices in code and infrastructure health, quality, test stability, and maintainability.
- Mentor and learn from other developers.
- Regularly reflect on how to help the team be more effective.
- Learn SEMI domain-specific knowledge and test software solutions on a Virtual Machine.
What you'll need
- Bachelor's or master's degree in computer science, computer engineering, or a related field, with expertise in software development.
- Proven experience as a Full Stack Software Engineer with a strong focus on .NET technologies.
- Proficiency in front-end development using Angular, Blazor, and HTML/CSS.
- Experience with microservices design, implementation, and deployment in a containerized environment and a container orchestration platform such as Kubernetes.
- Exceptional problem-solving skills and a history of resolving complex technical challenges.
- Experience applying AI tools in day-to-day software development to enhance productivity, quality, and delivery speed.
- Self-motivation and the ability to excel independently in a fast-paced setting.
Nice to have
- Experience with AI/ML, including deep convolutional neural networks, image processing, or related areas.
- Experience with scientific software, imaging, or data-intensive applications.
- Familiarity with C#, .Net, Python, Angular or similar languages used in enterprise data platforms.
- Experience working with distributed systems or large datasets.
- Interest in life sciences, microscopy, or scientific research domains.
Details
- Based in Hyderabad, India; reports to the Functional Group Lead.
- Work schedule: Standard, Monday to Friday.
- Collaborates with a distributed agile Scrum team across Bordeaux, Hillsboro, Netherlands and Czech Republic.
Read the full description and apply on the company’s own careers page.