Back to jobs
A

iOS, Software Engineer

🇺🇸Asana

New York City0 applicants
Full TimeMid-level

Job Description

The Mobile team’s mission is to enable teams to work together effortlessly, even when they are away from their desktops. We partner closely with Product Designers, PMs, and other product engineering teams to continuously improve the Asana experience for our customers on-the-go. We work hard to maintain a codebase and a culture that is a joy to work in by combining mobile best practices with many of the innovative opportunities that our in-house frameworks provide. Software Engineers at Asana are quickly trusted to own major parts of both the codebase and our processes through the Areas of Responsibility system. We expect you to thrive in defining and solving problems, with mutual support from your peers. This role is based in our New York City office with an office-centric hybrid schedule. The standard in-office days are Monday, Tuesday, and Thursday. If you're interviewing for this role, your recruiter will share more about the in-office requirements. What you’ll achieve: Ship fast and deliver high-quality experiences to our global users in close collaboration with Product and Design partners. Elevate engineering standards through strategic technical investments, delivering improved code quality, expanded test coverage, and reduced technical debt. Craft well-documented, well-structured, and well-tested code. Help the team improve by providing thoughtful feedback in code/design reviews and mentoring others. Accelerate Asana’s Mobile teams by leveraging the latest practices, tooling and SDKs. Own and contribute to AoRs (Areas Of Responsibility). About you 3+ years of experience developing, releasing, and maintaining high-quality iOS applications, ideally using Swift. Aware of the latest developments in the iOS ecosystem. Advocate for leaving code better than you found it. Passion for crafting a delightful end-user experience. Commitment to continuous improvement and mentorship. Good judgment for balancing scrappiness and long-term code maintainability. Demonstrates curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making. At Asana, we're committed to building teams that include a variety of backgrounds, perspectives, and skills, as this is critical to helping us achieve our mission. If you're interested in this role and don't meet every listed requirement, we still encourage you to apply. What we’ll offer Our comprehensive compensation package plays a big part in how we recognize you for the impact you have on our path to achieving our mission. We believe that compensation should be reflective of the value you create relative to the market value of your

Read original posting

Required Skills

GoRustSwiftRREST
A

Asana