AD

Senior Computer Scientist - Frontend

Adobe
Noida10-12 LPA Posted 15 Apr 2025
FULL TIME
Javascript
Restful Apis
react.js

Job Description

Roles & Responsibilities:


This is an individual contributor position. Expectations will be on the below lines:

  • Responsible for design and architecture of new services and features
  • Well versed in emerging industry technologies and trends, and the ability to channel that knowledge to the team and use it to influence product direction.
  • Be responsible for all phases of engineering. From early specs, design/architecture, technology choice, development, unit-testing/integration automation, and deployment.
  • Collaborate with architects, product management and other engineering teams to build the services and product features
  • Build technical specifications, prototypes and presentations to communicate your ideas.
  • Participate in resolution of production issues and develop solutions to prevent future issues from happening again
  • Orchestrate with team to develop a product or parts of a large product.

Required Skills & Expertise:


  • 10+ years of experience in technical roles, proven experience across product life cycle.
  • Should have excellent computer science fundamentals and a good understanding of design, and performance of algorithm.
  • Experience in scaling and leading teams building solution with cloud technologies
  • Deep expertise in modern JavaScript frameworks like React.js, Angular, or Vue.js. and proficient in state management libraries (e.g., Redux, MobX, or Vuex).
  • Strong knowledge of JavaScript ES6+ and TypeScript for building scalable applications.
  • In-depth understanding of responsive design, cross-browser compatibility, and accessibility standards (e.g., WCAG).
  • Expertise in optimizing frontend performance, including lazy loading, code splitting, and minimizing asset size.
  • Proficient in tools like Lighthouse, Webpack, and Rollup.
  • Familiarity with modern CI/CD pipelines and deploying frontend applications.
  • Proficient in testing frameworks like Jest, Mocha, Cypress, or Puppeteer.
  • Experience in writing unit, integration, and end-to-end tests.
  • Strong understanding of RESTful APIs and GraphQL.
  • Experience in handling WebSocket and real-time data updates
  • Experience with server-side rendering (SSR) and static site generation (SSG)
  • Ability to build consensus & drive decisions in ambiguous scenarios
  • Excellent work ethics and highly motivated
  • Excellent oral and written communication skills (interpersonal and client-facing)
  • Ability to manage systems development scope and changes in the context of the business environment.
  • Minimum of a Bachelor's degree or equivalent in Computer Science, Information Technology, Engineering, or related field.


Architectural Skills

Scalable Design Patterns:

  • Ability to design scalable, modular, and maintainable frontend architectures.
  • Expertise in micro-frontends and component-driven development.

Performance Monitoring:

  • Familiarity with tools like Adobe Analytics, New Relic, or Sentry to monitor application performance.

Component Libraries:

  • Experience in designing and maintaining reusable component libraries using tools like Storybook.

Code Reviews & Standards:

  • Skilled in conducting thorough code reviews and enforcing best practices.

System Design:

  • Strong understanding of system design principles for large-scale web applications.
Join WhatsApp Channel