Bangalore, IND
14 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 goals + Is authentic, open and leads by example, holding self and others accountable? Encourage motivates and collaborates with others + Anticipates needs and problems while creating solutions. Is willing to ask difficult questions and do things differently. Greets challenge and change as an opportunity + A 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 initiatives + Excellent 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 **Electron** for 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** , **Performance** optimizations). **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. Thermo Fisher Scientific is an EEO/Affirmative Action Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status.
Por favor confirme su dirección de correo electrónico: Send Email