Software Development Engineer 3 (JavaScript)

Noida, Uttar Pradesh, India
Sep 27, 2024
Oct 22, 2025
Onsite
Full-Time
4 Years
Job Description

The Engagement Platform Team is dedicated to building a scalable platform that provides real-time experiences for millions of active users. We focus on developing solutions that evaluate marketing experiments and design choices to determine optimal user engagement strategies. Our platform enables targeted messaging through dynamic content, facilitating efficient user interactions while ensuring high-quality analytics with a focus on security and privacy.

Key Responsibilities

  • Design and implement new UI components and enhance existing user experiences to ensure a seamless interaction for end-users.
  • Focus on performance optimization, ensuring fast and responsive applications.
  • Collaborate with architects to develop scalable services and APIs that support a variety of use cases and other developers.
  • Participate in discussions about architecture, identifying areas for improvement and innovation.
  • Tackle significant engineering challenges, including designing infrastructure for UI components, marketing templates, and dynamic messaging.
  • Build libraries for tracking user events, analyzing data, and managing user journeys effectively.
  • Collaboration:
  • Work closely with UI/UX designers to translate design concepts into functional, engaging interfaces.
  • Partner with product managers to ensure alignment on goals and deliverables, contributing to feature definition and prioritization.
  • Develop and maintain microservices that provide core functionalities to the platform.
  • Extend and optimize existing services for improved performance and scalability.
  • Implement unit, integration, and end-to-end testing strategies to ensure the reliability and performance of applications.
  • Maintain and troubleshoot parts of the production environment, addressing issues as they arise.
  • Continuous Learning:
  • Stay updated with the latest technologies, frameworks, and best practices in front-end development and apply them to improve processes and products.
  • Requirements
  • A minimum of 4 years of experience in front-end development, specifically with complex web applications and responsive design.
  • Technical Proficiency:
  • Strong understanding of modern JavaScript frameworks (e.g., React, Angular, Vue) and architectures (e.g., MVC, Flux).
  • Familiarity with creating and maintaining microservices, as well as web standards and browser performance optimization techniques.
  • Demonstrated knowledge of algorithms, data structures, and distributed systems design, with a strong ability to debug complex issues.
  • Experience with testing methodologies and tools, ensuring high-quality software delivery.
  • Production Environment Experience:
  • Ability to maintain and troubleshoot production systems and participate in an on-call rotation when necessary.
  • Excellent communication skills, both verbal and written, with a strong focus on teamwork and collaboration.

Why Join Adobe?
Adobe values creativity and innovation, and we are committed to providing an environment that supports diverse perspectives. If you are ready to make a significant impact and contribute to the future of digital experiences, we want to hear from you!

Adobe is an Equal Employment Opportunity and affirmative action employer. We encourage applications from all backgrounds and do not discriminate based on any protected characteristics. For accommodations during the application process, please contact [email protected].

Join us and help shape the future of digital experiences!