Bangalore, Karnataka, India
18 days ago
Engineer III, Software

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Office

Job Description

Job Title: Software Engineer III

Job Location: Bangalore 

About Team:  

     Digital Foundational Platform is ThermoFisher’s Software Engineering” center of excellence. We build cloud computing services, products and Platforms that the scientific community demands. Using the emerging technologies with the potential to significantly change lab workflows and facilitate access to powerful data analysis techniques. Our division serves as an extension of Thermo Fisher’s Software R&D teams while enhancing our responsiveness and attention in enabling our customers to make the world healthier, cleaner and safer. Thermo Fisher was built to serve society and that sense of purpose will continue to enhance innovation and scientific advancement. We are committed to diversity in our workforce and is proud to be an equal opportunity employer

Roles & Responsibilities: 

Purpose:

The role is of a hands-on developer who is motivated to combine the art of design with the art of programming thereby actively contributing to the development of new features. As a Lead Developer, this individual will actively contribute to the architecture, design, and development of new UI features, integrating Generative AI systems to enhance user experiences and interface functionality. The role involves working with AI frameworks and models while ensuring seamless integration with the overall product offerings, focusing on intuitive and user-friendly UI design. In addition to that, the role also demands leading, motivating, mentoring, and providing ample guidance to the other team members concerning technical challenges.

Responsibilities: 

Active participation in various scrum ceremonies such as Story grooming, sprint planning sessions etc., and work towards identifying technical risks, alternate solutions to various problems etc.Responsible for E2E ownership (Design to support) of multiple significant software modules Responsible for leading the integrity of technical work on significant concurrent projects.Plans to participate and perform the technical work of an assignment. Guides design activity to other programmers on technical aspects relating to the project.Leads the implementation, automated unit and integration testing, code reviews, debugging and integration of code of utmost complexity across multiple concurrent projects.Proactively looks for ways and patterns to continuously automate feature testing with measurable and tangible goalsIs authentic, open and leads by example, holding self and others accountable? Encourage motivates and collaborates with othersAnticipates needs and problems while creating solutions. Is willing to ask difficult questions and do things differently. Greets challenge and change as an opportunityA highly motivated fast learner who can self-start and “figure out what needs figuring out”Actively participate in the development community of practices in sharing and learning standard methodologies, leading initiatives within the community and involve in other organization initiativesExcellent verbal and written communication skills. Ability to effectively document artefacts and processes and then explain them to others 

Candidate Requirement:

Education: Bachelor's in engineering or master's in computer science with 7+ years of relevant experience

Mandatory Skills, Knowledge, and Experience:

Web Application Development Experience:
Minimum 6 years of experience in Web Application Development using JavaScript, TypeScript, Angular, and Electron for building modern web and desktop applications.UI Development Expertise:
Extensive experience in Frontend Development with Angular for dynamic, single-page applications and Electronfor cross-platform desktop apps. Strong skills in HTML5, CSS3, and JavaScript for building responsive and visually appealing UIs.UI/UX Design:
Proven experience in designing and implementing user-friendly interfaces, with a focus on user experience (UX)and interaction design. Familiarity with design principles, responsive design, and ensuring compatibility across multiple devices and browsers.JavaScript Frameworks & Libraries:
Expertise in using Angular and JavaScript libraries like RxJS, NgRx for state management, and Bootstrap for responsive, mobile-first web design.Frontend Performance Optimization:
Strong understanding of performance optimization techniques for frontend applications. Experience in lazy loading, code splitting, and minimizing the load time of Angular applications.API Integration:
Extensive experience in consuming REST APIs for integrating frontend applications with backend services. Familiarity with working with asynchronous operations using RxJS or Promises in Angular.Version Control & CI/CD:
Minimum 1-year experience using GitHub for version control and managing code repositories. Familiarity with Docker, Kubernetes, and CI/CD pipelines (e.g., Jenkins) for automating deployments and tests.Scrum and Agile Methodologies:
3+ years of experience with Scrum or Agile-based software development methodologies for iterative development and collaborative teamwork.Testing and Automation:
Strong focus on automated testing, including unit, integration, and end-to-end testing. Experience with Jasmine, Karma, Cypress, or similar testing frameworks for Angular applications.Communication & Documentation:
Excellent verbal and written communication skills, capable of documenting technical processes and explaining them to both technical and non-technical audiences.Non-Functional Requirements (NFR):
Experience in defining and implementing Non-Functional Requirements (e.g., Security, Performanceoptimizations).

Nice to Have Skills, Knowledge, and Experience:

Software Architecture Design:
Experience in designing and architecting large-scale and highly available frontend systems using Angular and Electron.Mobile Platform Development:
Experience with mobile frontend development using frameworks like React Native, Flutter, or similar is a plus.Code Quality & Analysis Tools:
Experience with SonarQube, ESLint, Prettier, or similar tools for code quality analysis and maintaining clean code.

Por favor confirme su dirección de correo electrónico: Send Email