Cs-i (front-end/ Fullstack)

Adobe Adobe · Enterprise · Noida, India

This role is for a Computer Scientist (Front-end/Fullstack) at Adobe, focusing on architecting and implementing scalable solutions for a Component Content Management System (CCMS) used by large enterprises. The role involves designing and integrating complex features, optimizing system performance, and staying updated with emerging technologies in the marketing technology space. It's an individual contributor position requiring strong computer science fundamentals, expertise in modern JavaScript frameworks, Node.js, TypeScript, and cloud technologies.

What you'd actually do

  1. Responsible for design and architecture of new services and features
  2. 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.
  3. Be responsible for all phases of engineering. From early specs, design/architecture, technology choice, development, unit-testing/integration automation, and deployment.
  4. Collaborate with architects, product management and other engineering teams to build the services and product features
  5. Build technical specifications, prototypes and presentations to communicate your ideas.

Skills

Required

  • 4-7 years of experience in technical roles, proven experience across product life cycle.
  • 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 and proficient in state management libraries (e.g., Redux, MobX, or Vuex).
  • Strong knowledge of Node.js, 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.
  • Ability to design scalable, modular, and maintainable frontend architectures.
  • Expertise in micro-frontends and component-driven development.

What the JD emphasized

  • architecting scalable solutions
  • complex features
  • scalable, efficient solutions
  • architectural decision-making
  • design and architecture of new services and features
  • design, and performance of algorithm
  • scaling and leading teams building solution with cloud technologies
  • scalable applications
  • scalable, modular, and maintainable frontend architectures