
The productivity platform that connects your team
Asana is a productivity software company headquartered in Yerba Buena, San Francisco, CA, that provides a web and mobile application designed to help teams organize, track, and manage their work. With over 100,000 customers including Uber and Air France, Asana went public in 2020 and has raised $414...
Asana offers comprehensive health benefits, including mental health programs and coaching, an in-house culinary program, and supportive parental leave...
Asana fosters a culture centered around collaboration and efficiency, empowering teams to transcend traditional email coordination. With a strong emph...

Asana • Vancouver, BC
Asana is hiring a Software Engineer to enhance their product development process. You'll work closely with UI designers and contribute to building features for their work management platform. This role requires experience in JavaScript, React, and Node.js.
You have a strong background in software engineering, with a focus on building user-centric products that improve team collaboration. You understand the importance of customer feedback and are committed to delivering high-quality software that meets user needs. Your experience includes working in a product-led environment where you have been involved in the entire product development lifecycle, from conception to post-launch evaluation. You are proficient in JavaScript and have experience with frameworks like React, enabling you to create dynamic and responsive user interfaces. You thrive in collaborative settings, working closely with designers and other engineers to bring innovative features to life. You are eager to contribute to a culture of continuous improvement and are open to feedback that helps enhance the user experience.
Experience with Node.js is a plus, as it complements your JavaScript skills and allows you to work on both the frontend and backend of applications. Familiarity with agile methodologies and tools like Jira can help you navigate the product development process more effectively.
In this role, you will be an integral part of Asana's product team, contributing to the development of features that enhance the user experience. You will collaborate with UI designers to ensure that the software not only functions well but also delights users with its design and usability. Your responsibilities will include writing clean, maintainable code and participating in code reviews to uphold quality standards. You will also engage in discussions about product features, providing insights based on your technical expertise and understanding of user needs. As part of a hybrid team, you will have the opportunity to work in the Vancouver office while also enjoying the flexibility of remote work on certain days. You will be expected to contribute to the continuous deployment process, ensuring that new features are delivered to users efficiently and effectively.
Asana values a culture of belonging and is committed to building technology that drives positive change. You will be part of a high-performance team that encourages collaboration and innovation. The company offers a supportive environment where you can grow your skills and advance your career. You will have access to resources that help you stay updated on industry trends and best practices. Asana also provides competitive compensation and benefits, ensuring that you are rewarded for your contributions to the team and the company’s mission.
Apply now or save it for later. Get alerts for similar jobs at Asana.