Sr. Staff Engineer - Web Developer
Thermo Fisher Scientific
Work Schedule
Standard (Mon-Fri)Environmental Conditions
OfficeJob Description
We are seeking a highly experienced Sr. Staff Engineer to lead the design and development of scalable, high-performance web applications. This role requires deep expertise in Angular, C#/.NET, TypeScript, and cloud technologies, along with strong technical leadership and collaboration skills to work effectively with global teams.
Responsibilities
-
Lead architecture, design, and development of full-stack applications using Angular, TypeScript, and C#/.NET
-
Collaborate with US onshore teams to deliver high-quality, scalable solutions aligned with business goals
-
Drive technical direction, best practices, and coding standards across the engineering team
-
Design and implement cloud-native applications (Azure/AWS/GCP) with a focus on scalability and reliability
-
Mentor and guide engineers, conduct code reviews, and foster a culture of engineering excellence
-
Work closely with product managers, UX designers, and stakeholders to translate requirements into technical solutions
-
Ensure application performance, security, and maintainability
-
Lead troubleshooting, root cause analysis, and resolution of complex technical issues
-
Contribute to DevOps practices including CI/CD pipelines, automated testing, and deployment strategies
Requirements
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
-
10+ years of experience in software development, with strong full-stack expertise
-
Deep experience with:
-
Angular (latest versions)
-
TypeScript, JavaScript, HTML5, CSS3
-
C# and .NET / .NET Core / ASP.NET
-
Hands-on experience with cloud platforms (AWS preferred, Azure or GCP acceptable)
-
Strong experience in building APIs using REST and/or GraphQL
-
Strong understanding of microservices architecture and distributed systems
-
Experience with relational and/or NoSQL databases
-
Proficiency in Git and modern development workflows
Preferred Qualifications
-
Experience in designing enterprise-scale applications
-
Exposure to containerization (Docker, Kubernetes)
-
Familiarity with messaging systems (Kafka, Service Bus, etc.)
-
Experience with performance tuning and application monitoring tools
-
Prior experience working in a global delivery model with distributed teams