Headway · Apr 13th 2019
Headquarters: Green Bay, WI URL:
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. Each quarter, 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 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 receive extensive on the job training including a customized trail of technical assessments and assignments. This training covers 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.
You'll have dedicated pairing time scheduled with various colleagues to cover different skills, and we'll even participate in several mock client meetings so your first standup or sprint planning meeting doesn't carry with it the weight of your first client interaction. After this training 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!Ongoing Support
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:
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.Experience and Results At Every Level
With an experienced leadership team encompassing design, development, sales, marketing, and operations, Headway is poised for an amazing 2019. Our business is guided by EOS and we have strong processes, documentation, and people to support your growth and development at Headway. As they say, “Train people well enough so they can leave, treat them well enough so they don't want to.” For more on that, check out our benefits!Why Should You Apply?
If after we review your application and we choose to move forward, the following interviews will typically take place over the course of 3-5 days (depending on scheduling):
As a Developer at Headway, you are client and user-focused while executing on the details of each project and keeping it on course. This requires fostering individual learning and growth of less senior folks on the team as well as narrowing in on project specific details and client needs. You help your team reach and execute on a shared vision to ensure each release lands successfully on time and budget.
When communicating with clients during sprint planning, retros, and release demos, you help monitor features and architecture 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 a client's expectations and project scope to the budget they have allowed while still ensuring we're building the most valuable features first.Responsibilities
As a Developer at Headway you focus on the following:
Creating architecture diagrams, flowcharts, and entity relationship diagrams to increase the team's understanding of the scope and support the overall development process.
Setting the project development direction consistent with Headway technology and standards
Helping to enforce development process and consistency of each of your project's crewmates through:
Development critiques and QA by:
Performing pull-request (PR) reviews:
Ensuring CI passes for each PR
Testing code within your development environment when appropriate
Suggesting refactoring that will help curb technical debt and grow knowledge across the team
Ensuring Headway development process is followed by all (FBA) on each git commit and PR
Conducting pairing sessions to help developers learn and grow while also evaluating their craft, including: efficiency, adherence to process, and overall professionalism.
Performing QA of both internal code quality, interfaces, architecture, tests, and external end-user UI/UX
Creating release notes for each release, internal or external, and thoroughly testing the current version of the code, documenting known issues with annotated screenshots.
Interfacing with clients during sprint planning sessions and retros to ensure projects are on track and on budget
Driving all meetings and development activities from the outside-in with user story mapping and MoSCoW prioritization
Taking notes collaboratively alongside the rest of the team
Executing on development process consistent with a client and user focus
Practicing "craft within context"
Helping assess candidates for technical ability and team fit for future positions at Headway
Help us make a difference, make waves, and make Headway!Requirements
If this sounds like you, we’d love to have you apply! This position is open to developers local to the Green Bay, WI area. If you don’t feel that you meet or exceed the requirements above, we encourage you to apply to our Apprentice Developer position! We have a track record of bringing up driven developers and would love to coach you through the next phase of your career.