Aesop logo

Senior Software Engineer- Full Stack

Aesop

1 year ago

➔ All jobs

➔ Jobs at Aesop

➔ Apply for this job

Aesop has carefully cultivated a work environment in which our employees are constantly challenged to do their best. Our company is determinedly creative, intelligent and progressive, and nurtures these qualities by employing people who share our passionate interest in design, innovation, and incisive enquiry across all fields.


Our organisational culture is entirely unique, distinguished by an uncommon blend of courtesy, cordiality and intellectual energy. We seek those who can bring a wealth of life experience and inspired ideas to our table.


In return, we provide comprehensive induction and training programmes, and encourage an inclusive culture that nurtures enduring professional relationships. We also appreciate the benefits that flow from our employees’ external pursuits.


We raise our bar high at Aesop and never lower it; this is one of the keys to our success and one of the many reasons why people wish to work here. If you would like to join Aesop, we invite you to peruse our current career opportunities.

Position Purpose

Aesop is seeking a dynamic and driven Senior Software Engineer- Full Stack to join our Digital and Technology team on a full-time basis, based at our global head office in Collingwood.

The Senior Full Stack Engineer works within one of our independent product teams under the guidance of the Full Stack Technical Lead. Their aim is not only to build high quality systems, but to nurture and uplift other engineers to do same.

The Senior Full Stack Engineer is expected to contribute to decisions leading to the modernization of our digital infrastructure at Aesop. They will work with the a Product Manager in a cross functional team with Designers, QA and other Engineers to map out and deliver a product roadmap. However, the remit of this role expands outside of the product team to provide thought leadership and mentorship to other developers at Aesop. The successful applicant will have great development skills coupled with pragmatic thinking to reach the right outcome for the business.

Key responsibilities

  • Ensure, through the development and use of coding standards that deployed code meets our standards.

  • Work with the team to assess new and better development techniques or tools to improve quality and speed to market.

  • Drive solutions that move us away from legacy monolith systems without losing integrity or quality of services.

  • Responsible for architecture best practices and code quality within the product team. Ensure that short-term pragmatic choice does not introduce long-term technical debt to the system in terms of stability and tight coupling.

  • Work with the product owners, cross-functional teams, and other stakeholders to help guide and develop a solution to achieve the desired outcome.

  • Implement prototype applications, environments, and technical proof of concepts to help guide technical strategy and approach.

  • Work with Aesop vendors who are providing development services to ensure consistency of approach.

  • Develop capabilities and automate system practice which aims to improve continuous delivery and integration

  • Determine opportunities for skill development for yourself and your team. Work with Full Stack Lead to identify the best way to address this.

What we are looking for

  • Proven track record of working as a Full Stack Engineer in an agile team

  • Overall experience(5+ years) with modern web application development technologies (eg: Javascript(NodeJS), Python, Ruby, or similar).

  • Preferred, 2+ year’s experience in a senior development role in a project or product team. We are open to candidates with strong experience stepping into senior roles.

  • Mandatory experience with JavaScript ecosystem particularly Nodejs (2+ years). Exposure to ReactJS is desirable but not a must.

  • Our stack is hosted in AWS, predominantly written in NodeJS and deployed as serverless lambdas. Exposure to this stack is helpful if not you can learn with us.

  • We use Apollo GraphQL for client-side interactions, experience in GraphQL Client/Server is a big bonus for us.

  • Aware of best practices and security concerns while running cloud-native applications.

  • Commercial experience building API infrastructure for highly available environments.

  • Experience building maintainable systems that grow with the business.

  • A humble and honest individual who strives for excellence and is ready to challenge the status quo with people, processes, and systems.

  • Change is hard and has the patience to plan for application change with the least disruption to business

At Aesop, we believe that the best people drive our business to continued success and so we take a holistic approach to employment, promoting employee wellbeing initiatives, generous complimentary product allocations and encouraging deep connections with the local community through the Aesop Foundation, volunteering, matched giving programs. 

Aesop provides a supportive and stimulating working environment and a commitment to developing our employees at all levels. If you are looking for the opportunity to evolve your career to the next level with a progressive and entrepreneurial Australian business, then apply now.

© 2019-2022 JobsinJS.com. All Rights Reserved.