APPLY FOR THIS POSITION
This position offers the right person an opportunity to continually learn and grow his/her skills working on a wide variety of projects across a wide variety of industries. You will not work on one product or a suite of products. We are consultants, paid to use our expertise to solve problems in a way that best suits each client’s goals and objectives.
The role of software project manager at Far Reach is a multi-faceted one, encompassing the skills of a business analyst, product owner, quality assurance tester, and account manager.
You’ll work in a fast-paced, agile/scrum environment to drive successful outcomes for our clients, working closely with them to define and document their needs and with our development team to design and build solutions that solve clients' unique problems and help them capture exciting new opportunities.
This position is available to qualified candidates who want to work remotely (US only) or on-site in our office in Cedar Falls, IA.
On a day-to-day basis, you’ll be involved with the following:
It’s a big job. Are you up for it? If so, read on.
To be successful in this role, you will:
This role requires outstanding communications skills. In working with both your team and our clients, you’ll need to listen with a critical ear and communicate in a way your audience understands, no matter their level of technical knowledge.
Your teammates will rely on you to communicate a clear understanding of clients’ goals and objectives and to give them direct and timely feedback to help them succeed. As a team, we strive to give and receive feedback with grace and humility, acknowledging it and seeing it for the gift it is.
Your clients expect a collaborative partner who listens, comprehends, and offers strategic solutions to their challenges in language they can understand. They rely on your consistency, transparency, and respect as it relates to project progress, even if conversations are sometimes uncomfortable.
Quickly and effectively build business- and user-domain knowledge and use it to create a compelling shared vision for the project
Critical to the success of our projects is the team’s understanding of the client’s business including their current and anticipated operating climates, risks and opportunities, and goals and objectives. You will uncover and bring this understanding to the team, translating the business’s needs into application and operational requirements. Focusing on the details and a propensity for asking “why?” will serve you well in this capacity.
It will be important for you to advocate for the system’s users throughout the project to ensure value can be most effectively prioritized where it can best be realized. In addition, problem solving will be a valuable skill as challenges inevitably arise requiring your consideration from various angles and your ability to work together with the team to offer creative solutions.
Equally important will be your ability to apply knowledge and experience across projects and situations. Though each project is different, there are valuable lessons to be learned that can be helpful in tackling future challenges.
Effectively manage multiple projects through the entire lifecycle
Though we try to limit the number of projects team members work on at any one time, you will regularly need to juggle work between two or more projects within a given sprint. This will require exceptional communication and organizational skills and a focus on prioritizing your work in coordination with the team.
The project lifecycle starts with a hand-off from the business development team at which point you will take ownership of the success of the project. From here you’ll dive into project discovery where you’ll quickly develop an understanding of clients’ business objectives and goals; effectively translate business needs into a backlog of user stories; and conduct user research and evaluate user feedback as needed.
Throughout the development and deployment of the application, you’ll groom stories and ensure work is queued up for the development team each sprint; set expectations for clients and the team; manage scope from both a budget and an effort perspective; clearly and consistently communicate project status and prepare invoices for clients; pay attention to the details to prevent surprises from derailing the project; and act as clients’ advocate with the team and the team’s advocate with clients.
Perform quality assurance testing as needed
We take the quality of the software we build seriously. As the translator of business needs to application requirements and the intermediary between the project team and the client, it will be important for you to keep your finger on the pulse of what we’re developing. Quality assurance testing is a great way to ensure we deliver on our promise to the client with the level of quality we expect.
Participate in project and resource planning with the team
As consultants, we work on multiple projects for different clients concurrently. This reality makes project and resource planning a challenge that requires input from a variety of team members. In working with the resource prioritization team, you’ll advocate for your projects, clearly communicating goals, timelines, and resource needs to help us plan our sprints in a way that ensures we meet our short- and long-term commitments to all our clients and the company.
Ensure an outstanding experience for your clients
We want to be long-term partners for our clients, there to help them with all their strategic software needs. To ensure clients to want to work with us beyond one project (and to want to recommend us to others), we need to make sure their experience is not only positive but positively memorable.
You will act as the account manager for a subset of our clients (those whose projects you lead). This means that you’ll be responsive to their needs, educating them, answering their questions, ensuring they always know where things stand, that they have the information they need to make decisions, that we’re building the right solution to solve their problems, and that we are their strategic partner. You’ll craft memorable experiences to help keep them engaged throughout the project lifecycle and you’ll listen carefully for opportunities for us to add value for them, whether on their current project or as it relates to a separate business initiative or challenge they’re facing.
As account manager, you’ll keep in touch with your client to uncover any additional needs they may have.
Applicants must be currently authorized to work in the United States on a full-time basis. US visa sponsorship is not available for this position.
Far Reach is an equal opportunity employer. Applicants are considered for all positions without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, ancestry, marital or veteran status.
Though not all candidates will make it through the entire process, here it is from start to finish:
Far Reach is a boutique software development and consulting firm in Cedar Falls, IA. Using a people-first approach, we develop bespoke web and mobile solutions and offer consulting services in software strategy, data analytics, and agile/scrum for clients eager to make a positive impact.
Our team creates value for businesses in a variety of industries including agriculture, manufacturing, professional services, banking/financial services, insurance, construction, real estate, and transportation.