iOS Mobile Developer (SwiftUI)

Headway

We help entrepreneurs build businesses - not just features. ‍ We work holistically with our client partners as true product teams. We bring an ownership mentality to design, validation, and building great digital products. Our clients trust us because we focus on addressing risk head-on, learning quickly, and creating awesome products that customers love. ‍ Our product strategists, designers and developers create incredible products that bring successful long-term partnerships and trusted referrals. This approach, coupling an experimental-mindset with realistic and incremental software releases, results in a friendly, fun, and collaborative atmosphere where our colleagues and clients both have room to learn and grow. See how our clients talk about our approach and check out some of the recognition we’ve received so far. Discover how we show our clients appreciation with unique holiday gifts each year. Or, if you’re a podcast fan, check out Seaworthy, where we explore ways to help companies grow and scale their business and ideas. We’re excited about what we’ve achieved in the last few years, but we’re just getting started. We need your help to take us to the next level!

As a Developer at Headway, you are client and user-focused while executing on the details of each project. You diligently develop features and functionality, guided by Headway's process to ensure each release is successful. This role requires constant learning and a growth mindset.

When communicating with clients during sprint planning, retros, and release demos, you help monitor features as project requirements change, and direct emergent requirement discussions back to the core focus of a minimum viable product (MVP). In doing so, you help manage client expectations and project scope, ensuring we build the most valuable features first.

A day in the life

During a typical work week, our crew members enjoy a balanced assignment of 35 hours on client projects with the ability to invest the other 5 hours on a combination of individual goals and team meetings. Twice a year, we take a full week away from client work to focus on team goals and internal project initiatives. These weeks alternate between a retreat-style destination that encourages team bonding and goal setting, and a more focused week-long design and development sprint at our primary office in Wisconsin. Check out some of our team week recaps and years in review on our blog to get a feel for how much fun it is to work at Headway!

What does success look like?

During your first 2-4 weeks at Headway, you'll have an opportunity to meet with lots of crew members across the company and start to understand our unique approach to product development. This includes several "Headway 101" sessions that cover everything from our project management style, to our design aesthetic and business analysis approach, to development tools and techniques. If you're new to one of our tech stacks, we'll also create a customized trail of exercises to help get you up to speed. This training covers the fundamentals of our core technologies, the way we delegate tasks within a development team, our git process and workflow, testing strategies, tips for successful client interactions, and much more. After this initial period, you'll be successfully contributing to new feature work on a client project in the context of a team. You'll also be participating in daily standups, sprint planning meetings, and retrospectives. Welcome aboard!

Each week...

... you’ll meet with your team lead to ensure that you have the time and attention you need to be successful.

Your needs and questions will always come first in this meeting, but other topics discussed include:

Project status / team issues / weekly retro

Individual quarterly goal progress

Individual responses to our weekly team health questionnaire

Quarterly & Annual Reviews

In addition to weekly touch point meetings, more formal quarterly reviews are scheduled to discuss successes and areas for growth identified over the last 3 months. We have annual performance assessments and salary reviews, though we reserve the right to provide a merit based pay raise at any time. Most crew members achieve between a 2% and 5% raise each year within their same role, but bigger jumps are possible when roles or responsibilities increase. We’re here to grow with you sustainably over the long term.

Why should you apply?

Work on exciting projects in the latest tech across a variety of industries including the following:

Healthcare and Fitness

Financial Technology

Logistics and Supply Chain

Social and Communication

Collaborate with colleagues and clients directly to ship features that users love.

Work with appreciative clients who seek out and value your input and feedback.

Strong leadership and top-notch colleagues to help you realize your full potential.

Career growth and leadership opportunities.

The Hiring Process

If after we review your application and we choose to move forward, the following interviews will typically take place over the course of 1-3 weeks (depending on scheduling):

Work history and aspirations chat with our People and Team Strategist (30 min).

Skills and performance discussion with a Development Lead (30 min).

Take-home skills assessment with the potential for follow-up/discussion/remote pairing at this stage (3-4 hours).

Group interview with several members of the Headway team (45 min).

EQi and Kolbe assessment exercise (30 min).

Responsibilities

As a Developer at Headway, you are responsible for executing within the Headway development process with a focus on client and user needs including:

Practicing "craft within context" and working with crewmates to receive advice and guidance to grow your knowledge.

Driving all development from the outside-in with user story mapping and MoSCoW prioritization.

Assisting with development critiques and QA.

Performing pull request (PR) reviews.

Participating in pairing sessions to help crewmates learn and grow.

Performing QA of both internal code quality and external end-user UI/UX.

Contributing to release notes.

Participating in sprint planning sessions and retros while taking notes collaboratively alongside the rest of the team.

Requirements

1+ year of paid, professional iOS mobile development experience with SwiftUI (required).

3+ years of paid, professional general development experience (required), with consulting experience a plus.

Experience with or willingness to learn a subset of the following additional mobile technologies: Swift, React Native, Objective-C, Kotlin, Java, Kotlin Multiplatform.

Experience with full-stack technologies like Ruby on Rails, Phoenix/Elixir, or Node, a big plus.

Experience working with teams of both internal and external stakeholders.

Excellent communication skills (verbal and written).

The ability to present your work and stand firm for the right reasons.

Experience working with businesses at various phases of creation and growth a plus.

Expectations

You live by our Guiding Manifesto and embody the core values of Headway.

You are open to criticism from your team and are always eager to learn and to share knowledge.

You have the ability to think big while being detail oriented and delivery focused.

You are self-motivated and able to deal with pressure and work well in a fast paced environment.

You have an outgoing, personable, and sociable attitude.

You have initiative to solve challenges, meet goals, and set new directions based on data.

You are capable of inspiring colleagues and clients.

You have a passion to create useful and valuable solutions.

You prioritize and attend our twice annual team weeks on-site at our primary office in Wisconsin, or at an awesome TBD destination.

Make A Difference. Make Waves.

If this sounds like you, we’d love to have you apply! We’re a remote-first company so this position is open to anyone legally able to work in the US. All applicants are manually reviewed by our team.

LOCATION
🇺🇸 Work from USA
CREATED
over 2 years ago