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.
Responsibilities:
- As a Senior Developer / Tech Lead at Headway, you are responsible for executing within the Headway development process with a focus on client and user needs including:
- Setting the project development direction consistent with Headway technology and standards.
- Creating architecture diagrams, flowcharts, and ER diagrams to increase the team's understanding of project scope and support the overall development process.
- Helping to enforce development process and consistency across the team.
- Performing development critiques and QA on pull requests ensuring Headway development process is followed.
- Suggesting refactoring that will help curb technical debt and grow knowledge across the team.
- 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.
- 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.
- Helping assess potential hires for technical ability and team fit for future positions at Headway.
- Help us make a difference, make waves, and make Headway!
Requirements:
- 4+ years of paid, professional Ruby on Rails experience (required), with Elixir/Phoenix and React experience a plus.
- Experience leading project 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.
We thank all the candidates who have shown interest in our company, but only shortlisted candidates will be contacted.
Job Link