Thermo Fisher Scientific logo

Engineer III, Software

Thermo Fisher Scientific
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

6 - 8 Years

TYPE

FullTime

SKILLS REQUIRED

AngularReact.jsTypescriptFrontend DevelopmentSoftware ArchitectureRESTful APIsJavascript

Job description

Overview

Highly experienced UI Engineer role to design and build scalable, high-performance, responsive web applications using Angular, React, TypeScript and eCharts, define frontend architecture, integrate with backend services, and provide technical leadership to development teams.

What you'll do

  • Design and develop scalable, maintainable, and high-performance frontend applications using Angular and React.
  • Define and drive the frontend architecture, design patterns, coding standards, and engineering best practices.
  • Develop reusable UI components, shared libraries, and frontend frameworks to improve development efficiency and consistency.
  • Build rich, interactive, and data-driven visualizations using eCharts.
  • Develop dashboards, charts, graphs, and other visualization components for complex datasets.
  • Design and implement responsive user interfaces supporting multiple screen resolutions, browsers, and devices.
  • Develop applications using TypeScript, JavaScript, HTML5, and CSS3.
  • Integrate frontend applications with backend systems through REST APIs, Web APIs, WebSockets, or other integration mechanisms.
  • Collaborate closely with backend developers, UX/UI designers, product owners, architects, and other stakeholders.
  • Optimize frontend applications for performance, scalability, maintainability, and usability.
  • Identify and resolve complex UI, browser compatibility, integration, and performance issues.
  • Conduct code reviews and ensure adherence to development standards and secure coding practices.
  • Mentor and provide technical guidance to frontend developers.
  • Evaluate new frontend technologies, frameworks, and libraries and recommend appropriate solutions.
  • Participate in technical design discussions, architecture reviews, estimation, and implementation planning.
  • Drive improvements in frontend development practices, automated testing, build pipelines, and deployment processes.

What you'll need

  • 6–8 years of overall software development experience, with significant experience in frontend application development.
  • Strong hands-on expertise in Angular and its ecosystem.
  • Strong hands-on experience with React and component-based application development.
  • Advanced proficiency in TypeScript and JavaScript.
  • Strong experience with eCharts or similar data visualization/charting frameworks.
  • Experience developing complex data visualization dashboards and interactive charts.
  • Strong knowledge of HTML5, CSS3, SCSS/SASS, Flexbox, and CSS Grid.
  • Strong experience in responsive and adaptive UI development.
  • Strong understanding of frontend architecture and modern design patterns.
  • Experience integrating frontend applications with RESTful APIs and backend services.
  • Good understanding of asynchronous programming, API error handling, state management, and frontend data flow.
  • Experience with frontend performance optimization, lazy loading, caching, and bundle optimization.
  • Familiarity with unit testing and frontend testing frameworks.
  • Experience with source control systems such as Git.
  • Understanding of CI/CD pipelines and modern software development practices.
  • Strong problem-solving and analytical skills.
  • Excellent communication and stakeholder-management skills.
  • Ability to translate business and user requirements into robust technical solutions.
  • Strong ownership and accountability for technical deliverables.
  • Ability to lead technical discussions and influence architectural decisions.
  • Ability to work independently as well as collaboratively within cross-functional teams.
  • Strong mentoring and coaching capabilities.
  • Passion for building intuitive, performant, and high-quality user experiences.
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline.

Details

  • Work schedule: Standard (Mon-Fri).
  • Environmental conditions: Office.
  • Location: Bangalore, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Engineer III, Software