Software Development Engineer

Noida, Uttar Pradesh, India
May 23, 2024
Apr 24, 2025
Onsite
Full-Time
6 Years
Job Description

As technology continues to evolve, so do the skills needed to thrive in tomorrow's world. At Adobe, we recognize the critical role of education in preparing the next generation for success in a rapidly changing environment. We are seeking talented engineers who are passionate about education and dedicated to creating exceptional learning experiences that empower students and educators worldwide.

Requirements

  • Bachelor's or Master's degree from a premier institute in Computer Science or related field.
  • Minimum 6 years of hands-on design and development experience in building highly available services.
  • Proficiency in a wide range of technologies, including but not limited to Web Component, React/Vue/Bootstrap, Redux, NodeJS, TypeScript, dynamic web applications, Redis, Memcached, Docker, Kafka, and MySQL.
  • Deep understanding of MVC framework, HTML, DOM, CSS, REST, AJAX, and responsive design.
  • Experience with cloud platforms such as AWS, including knowledge of Autoscaling, ELB, ElastiCache, SQS, SNS, RDS, S3, Serverless Architecture, Lambda, Gateway, and Amazon DynamoDB.
  • Familiarity with operations, scalability, high availability, and security practices is advantageous.
  • Strong knowledge of software fundamentals, design principles, data structures, algorithms, and unit testing.
  • Proactive self-starter with the ability to work independently and collaboratively in cross-functional teams.

Responsibilities

  • Collaborate with cross-functional teams to develop web frontend solutions using cutting-edge technologies.
  • Contribute to the analysis, design, prototype, and implementation of new services and features.
  • Ensure a seamless end-to-end user experience for customers by leveraging best practices in software development.
  • Act as a proactive self-starter and fast learner, driving results through innovation and collaboration.
  • Write backend endpoints, define schemas, and develop reusable code and libraries for future use.
  • Uphold best practices in software development, including design, testing, version control, documentation, and deployment.
  • Respond to and troubleshoot production systems, addressing performance, reliability, and scalability issues.
  • Conduct pre-deployment QA and implement comprehensive unit tests to validate functionality and performance.
  • Participate in an engineering team on-call rotation to address escalations and ensure system availability.

Equal Employment Opportunity
Adobe is proud to be an equal employment opportunity and affirmative action employer. We are committed to creating a diverse and inclusive workplace where all individuals are valued and respected, regardless of gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other characteristic protected by law.

Accessibility
Adobe is dedicated to ensuring accessibility for all users. If you require accommodations to navigate our website or complete the application process, please contact [email protected] or call (408) 536-3015.

Open Marketplace Policy
Adobe values a free and open marketplace for all employees and adheres to policies ensuring that we do not enter into illegal agreements with other companies regarding recruitment or hiring practices.

Related Jobs