> Markdown version of [/jobs/ext/1357233-software-architect](https://www.wearedevelopers.com/jobs/ext/1357233-software-architect). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Architect - **Company:** Air Apps - **Location:** Barcelona, Spain - **Salary:** €69,000.0 - €91,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Application Programming Interfaces (APIs), Agile Methodology, Software Quality, Computer Programming, Continuous Integration, Software Design Patterns, E-Business, Software Architecture, Software Engineering, Software Systems, TypeScript, ReactJS, AngularJS, Information Technology, Code Inspection, Front End Software Development - **Published:** July 20, 2026 - **Apply:** https://www.adzuna.es/contact-us.html ## About the Role + Bachelor's degree in Computer Science, Software Engineering, or a related field. + More than 5 years of experience in the relevant area of expertise. Ideal experience of 3-5 years as a developer, 2-3 years as a software architect. + Hand on experience working in the development of eCommerce solutions based on commercetools. + Previous experience in code inspection, review, and code quality check. + Experience with System and Application Design. + Strong experience in front-end technologies like Angular, React, Typescript. + Strong experience in API technologies. + Experience of resolving technical issues, including those involving 3rd parties. + Strong experience applying Software Programming principles (SOLID, GRASP, Design Patterns). + Effectively communicates in English at different levels in the organization. Extra Skills That Set You Apart: + Have a deep understanding of agile methods and processes + Have experiences working in a global environment and with virtual teams + Ability to understand the long-term ("big picture") and short-term perspectives of situations. + Experience of successfully leading technical evaluations. ## Description As a Software Architect, you will join the engineering team powering Nespresso Digital Commerce business. You will work in a direct-to-customer context with significant volumes and traffic and a very rich feature offering, being part a of large development organization with direct impact to the online business. As a central part of the software engineering community, you will bring deep technical expertise and knowledge to the development team, working very close to design and product teams. You will guide and promote optimal use of process and technology to support the cost-effective delivery of business requirements within the area of expertise. As technical expert part of the software engineering team, you will contribute at the architecture and design level but also at the code level, through Proof of Concept or initial module version development or to the existing code base when required. In This Role, You Will: + Work closely with the Product Owner and the Lead designer to provide technical expertise, advising on best technology solutions, translating the business vision into technical vision. + Estimate development effort for new projects and report progress of developments, to both technical and non-technical communities. + Lead the design and documentation of software solutions, using commercetools as a composable commerce platform. + Work with the development team to ensure the quality of the and its alignment to the Nespresso strategy. + Recommend, setup and follow development best practices inside the software development teams and ensure their adoption. + Contribute to the availability and evolution of the Continuous Integration solution (including quality and Security checks) in collaboration with the teams running the service. + Assist others in resolving complex technical problems and investigating the root cause of problems and recommend smart (specific, measurable, achievable, realistic, timely) solutions. + Responsible for ensuring that all solutions within their technology area are delivered and maintained secure and compliant with internal standards and external regulations. + Participate in peer reviews of deliverables and carry out formal and informal reviews of technical designs, standards, documentation and/or implementations. + Participate in the Nespresso software architecture community. + Contribute to the code base and quality and maintainability by ensuring coding best practices standards are respected (Design Patterns, Clean Code, SOLID). ## Related Videos - [How to Stop Choosing JavaScript Frameworks and Start Living](https://www.wearedevelopers.com/videos/118-how-to-stop-choosing-javascript-frameworks-and-start-living) - [The Pragmatic Architect: Balancing Necessity vs. Sufficiency in React Systems](https://www.wearedevelopers.com/videos/2101-the-pragmatic-architect-balancing-necessity-vs-sufficiency-in-react-systems) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Building the Right Product and Building It Right: A Glimpse into Extreme Programming, Atomic Design ](https://www.wearedevelopers.com/videos/398-building-the-right-product-and-building-it-right-a-glimpse-into-extreme-programming-atomic-design) - [Vuejs and TypeScript- Working Together like Peanut Butter and Jelly](https://www.wearedevelopers.com/videos/127-vuejs-and-typescript-working-together-like-peanut-butter-and-jelly) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)