Full-Stack Software Engineer - AEM Sites

We are committed to building the outstanding digital experience our customers expect when utilizing the Adobe Experience Manager platform. The Sites team at our Adobe office in Basel is hiring an engineering talent to support and extend our development team. Web technologies are our bread and butter to deliver a product recognized as a market leader for the last 7 years!

Your work will impact millions of users, for example when they're able to experience the web seamlessly across devices. Your research and contributions will improve the performance, influence the level of engagement, and the quality of holistic user experience. We work in small cross-functional teams. As a global player, Adobe provides opportunities to work and collaborate across locations and cultures in a diverse workplace and within a highly involved community.

Are you familiar with network protocols, web services, standard API's, or modern JS SPA frameworks, web and micro-frontend components to build and integrate Mobile and Web experience? If you want to take the opportunity to utilize your strong analytic skills, as well as your ability to implement detail oriented pixel-perfect designs, you'd be our best candidate for this position.

We use Agile software development methodologies and work in a genuine, collaborative environment with Experience Designers, Quality engineers, Software Engineers, Software Architects, Product Owners, and our customers. We thrive to build new, engaging, compelling, user-friendly, touch-first, interactive experiences tailored to serve our customers in the evolving enterprise market.

Welcome on board! Your confidence to research and evaluate workflows will enrich our innovative team. You will have the opportunity to contribute significantly to our full stack software architecture. You'll find an environment to grow and learn, contribute and enjoy your creativity.

Responsibilities

  • Lead and mentor teammates.
  • Drive the development of features and prototypes.
  • Publicly represent the team and the product. Attend and present the latest features in conferences.
  • Actively contribute to the establishment and enforcement of development and collaborative conventions.
  • Actively contribute to the continuous improvement and the automation of the delivery of features.
  • Actively participate in refining user-stories, requirements and specifications.
  • Based on the agreed requirements, leverage your expertise and experience to identify resilient and scalable architectures.
  • Perform code reviews, provide feedback to team members on coding techniques and respond constructively to feedback from reviewers.
  • Mentor younger developers, organize and host technical sessions.
  • Fix issues reported by customers, identify refactoring opportunities, and improve the performance of the application.


Basic Qualifications
  • BS in Computer Science and experience in the field.
  • Knowledge of and proper experience with both front-end and back-end languages (Java or equivalent).


Preferred Qualifications
  • Proven experience with JavaScript, ideally modern libraries such as SPA frameworks. Experienced with Server-Side Rendered applications and optimization.
  • Ability to troubleshoot and debug browsers.
  • Detail-oriented. Based on provided specifications, ability to implement highly performant and pixel-perfect User-Interfaces.
  • Demonstrates considerations for quality and security.
  • Ability to consume, design, and implement RESTful APIs.
  • Comfortable building software as a collaborative member of a distributed development team.
  • Experience in modern development methodologies (Lean or Agile).
  • Experience with concepts such as Progressive Web App, responsiveness and progressive enhancement.
  • Previous experiences with DevOps practices.


Personal qualities
  • Results and quality oriented.
  • Effective communicator with an open-minded attitude. Ability to communicate with a diverse community of technical and non-technical stakeholders.
  • Innovative and autonomous.
  • Strong sense of ownership.
  • Empathic.
  • Possesses a team spirit. We succeed when the team succeed.


At Adobe, you will be immersed in an exceptional work environment that is recognized throughout the world on Best Companies lists. You will also be surrounded by colleagues who are committed to helping each other grow through our unique Check-In approach where ongoing feedback flows freely.

If you're looking to make an impact, Adobe's the place for you. Discover what our employees are saying about their career experiences on the Adobe Life blog and explore the meaningful benefits we offer.

Adobe is an equal opportunity employer. We welcome and encourage diversity in the workplace regardless of race, gender, religion, age, sexual orientation, gender identity, disability or veteran status.


Back to top