Full Stack Software Engineer 3
Role details
Job location
Tech stack
Job description
Come join the Adobe Cloud Platform and Collaboration team as a Full Stack Software Engineer. We are one of the most dynamic and fast-paced teams at Adobe, building collaborative UI workflows that are integrated into Adobe's industry-leading desktop, mobile, and web applications. You will be joining a highly collaborative team that is distributed across the United States., * Design and implement scalable full stack solutions, from frontend UI components to backend services and APIs
- Build and optimize both client-side and server-side applications using a variety of modern technologies including React, JavaScript, TypeScript, and Node.js
- Collaborate with product managers, designers, and engineers to define and deliver intuitive web, mobile, and desktop experiences
- Write clean, testable code that requires minimal revision and participate in code reviews
- Guide technical direction on features of medium complexity and suggest areas for improvement
- Debug and resolve issues across multiple modules or layers
- Share technical knowledge within the team and mentor others on design principles
- Know the latest industry trends and new technologies
- Own test plan definition for features and ensure comprehensive test coverage
- Employ user empathy when designing solutions and scrutinizing requirements
- Proactively identify problems with requirements and suggest innovative improvements
- Contribute to architecture and design decisions while factoring in business priorities
- Apply secure programming practices and techniques for improving performance
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience in education or work
- 3+ years of full-stack development experience with 2+ years of recent experience in JavaScript technologies (React, Node.js, TypeScript)
- Experience building and maintaining applications using web component standards, micro frontend architectures, and backend services
- Good practical understanding of design patterns and their application in full stack architectures
- Experience programming across multiple domains with ability to recognize dependencies
- Demonstrated ability to pick up and master new concepts quickly
- Strong communication skills to articulate design approaches and solicit feedback
- Track record of delivering features involving a moderate level of complexity in multi-functional environments
- Experience with DevOps practices and deployment processes
- Ability to work independently with minimal supervision
- Growth mindset and willingness to share expertise among the team
- Proficient in using AI tools and concepts to enhance productivity and problem-solving
Bonus
- Knowledge of accessibility and performance optimization standard methodologies
- Experience defining or contributing to API designs
- Experience with GraphQL
About Adobe
Benefits & conditions
Our compensation reflects the cost of labor across several U.S. geographic markets, and we pay differently based on those defined markets. The U.S. pay range for this position is $114,100 -- $214,950 annually. Pay within this range varies by work location and may also depend on job-related knowledge, skills, and experience. Your recruiter can share more about the specific salary range for the job location during the hiring process.
In Washington, the pay range for this position is $135,100 - $195,550
At Adobe, for sales roles starting salaries are expressed as total target compensation (TTC = base + commission), and short-term incentives are in the form of sales commission plans. Non-sales roles starting salaries are expressed as base salary and short-term incentives are in the form of the Annual Incentive Plan (AIP).
In addition, certain roles may be eligible for long-term incentives in the form of a new hire equity award.