CAREERS

We're always interested in talking with top talent.

Looking for a new challenge? A new city? A team of remarkably passionate and skilled people? Take a look at Springthrough. 


Yes, we have a ping-pong table. Sure, we go out for team happy hours. And of course, jeans at work are no big deal. But those things are part of the fantastic environment - not our culture. 

OUR CULTURE IN A NUTSHELL: FREEDOM + RESPONSIBILITY

If you want the responsibility that comes along with personal freedom, reach out. 

We value quality people over the perfect resume. Send an introduction to contact@springthrough.com to share your experiences, goals, and how we could fit together.


Key Areas of Experience

Below you'll find the disciplines where we're always looking to grow. If one of them sounds like you, we want to talk. 

Grand Rapids Development Job

DEVELOPMENT


We work in partnership with clients to build innovative software productivity solutions that help them lead their industries. 

Our developers are self-reliant and possess a drive to advance their knowledge. Complex problem-solving and collaboration are a must in this environment.

You will have the opportunity to learn new skills at Springthrough, but we look for people with a baseline of experience in .NET, front-end, full-stack, and agile development processes.


Project Management Grand Rapids JobPROGRAM MANAGEMENT


While our program managers work with numbers, deliverables, and deadlines, they understand that the most important part of the process is people. 

We're looking for people that embrace transparency, honesty, and clarity. You can expect to communicate, tackle complex problems, project plan, and get into the nitty-gritty while working with us. We do a lot of it. 

The way you approach the world is more important than your background. We represent a wide range of experiences; ad agencies, film production houses, insurance companies, and software shops to name a few. What we have in common - we care.


Digital Strategy Grand Rapids JobSOLUTION ARCHITECTURE


Our clients have complex business problems, so we help them define the areas of opportunity with thoughtful and achievable strategies. 

We study. We listen. We communicate. Our solution architects use these skills to solve problems. 

You might be the ideal solution architect - many come from backgrounds in technology strategy, software architecture, and systems engineering. All of these fields help us to help clients make sense of their world.


Managed Services IconSUPPORT


We protect the investments that our clients have made in technology infrastructure by creating efficiencies for them. 

Our Support Analysts enjoy working with clients to troubleshoot challenges and solve problems. Most importantly, we communicate through each step of the process. 

We look for people with a passion for learning, but ideal candidates should have experience in server infrastructure and desktop support, as well as network monitoring.

101 Best and Brightest

Since 2012, we've been recognized as one of the 101 Best and Brightest Companies to Work For In West Michigan

Submit your resumé

Cover Letter (optional)

Please upload your cover letter here

Resumé

Please upload your resumé here

Featured Positions

Project Manager

Reports To: Program Manager (PMO Office)

Manages: No team members

OVERVIEW

A Project Manager will develop and execute project plans for clients and will participate in the full life-cycle of software development.  The project manager has knowledge of traditional waterfall as well as lean, agile, and extreme methodologies being used within different environments.  The role of the Project Manager is to plan, execute, and monitor projects according to deadlines and within budget.  This includes acquiring resources and coordinating the efforts of team members and third-party contractors or consultants in order to deliver projects according to plan.  Define the project objectives and oversee quality and client satisfaction throughout its life cycle.  The Project Manager is not afraid to have hard conversations with clients and developers in order to resolve conflicts and manage expectations appropriately.  A Project Manager will have a high degree of personal relationship skills, is highly motivated, and will be goal oriented.

DUTIES AND RESPONSIBILITIES

  • Develop and execute project plans from beginning to end.
  • Develop scope, goals and timeline of the project plan, track milestones and deliverables.
  • Define project success criteria, functional specifications and project sign-off criteria.
  • Effectively communicate project expectations to team and client in a timely and clear fashion.
  • Proactively manage changes in project scope, identify potential risks and devise contingency plans.
  • Identify and manage project dependencies and critical path.
  • Manage changes in scope with client by utilizing Project Management methodologies.
  • Estimate the resources needed to achieve project goals and assign tasks.
  • Act as the main point of contact with the client and provide excellent communication.
  • Develop and deliver progress reports, proposals, requirements documentation and presentations.
  • Determine the frequency and content of status reports, analyze results and troubleshoot problem areas.
  • Ensure documents are complete, current and stored properly.
  • Build, develop and grow business relationships vital to the success of the project.
  • Identify new opportunities and develop proposals and estimates.
  • Conduct project lessons learned and implement changes accordingly.
  • Follow PMO processes based on Springthrough Project Management methogologies.

REQUIREMENTS

  • General familiarity with programming languages, database and operating systems, software platforms, web applications and infrastructure is desirable.
  • Familiar with Project Management Office (PMO) for managing an organizations project portfolio.
  • Need to be well organized, detail oriented and familiar with project management tools.
  • Very persistent and reliable on follow-up with multiple clients/projects.
  • Excellent problem-solving skills and ability to multi-task.
  • Can conform to shifting priorities, demands and timelines.
  • Reacts to project adjustments promptly and efficiently.
  • Flexible during times of change.
  • Persuasive, encouraging and motivating.
  • Ability to diffuse tension within project team, should it arise.
  • Adept at conducting research into project related issues and products.
  • Ability to elicit cooperation from a wide variety of sources including upper management clients and other departments.
  • Ability to read communication styles of team members and clients from a broad spectrum of disciplines.
  • Must be able to learn, understand and apply new technologies and competencies.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment is crucial.
  • Ability to recommend, design, implement, and manage system upgrades and changes.
  • Excellent written and oral communication skills.
  • Ability to work independently with little supervision, and also in a collaborative team environment.
  • Minimum billable hours requirement: 20/week
  • 3-5 years’ experience managing teams.
  • Ability to foster a culture of integrity, respect, passion, responsibility, accountability, action and learning.

EDUCATION

  • Bachelor’s degree
Certified Project Management Professional (PMP) strongly preferred, but not required

Manages: Senior Developers, Developers, Junior Developers

OVERVIEW

The Manager of Development is responsible for delivery of results for our clients around custom software development efforts.  This includes managing and leading the development team composed of Senior Developers, Developers, and Junior Developers on a day-to-day basis.  This is accomplished as efficiently as possible while removing barriers that prevents the team from reaching their goals.  Some of this effort will include scoping project work and managing relationships both with clients and internal team members involved at Springthrough.  You will be hands-on, and aware of new and upcoming technologies.  Whether the team is using Agile or Waterfall methodologies, you need to keep on top of development processes to ensure all work is on track for delivery with the assistance of Project Managers.  You will need to ensure any quality assurance processes are followed including automated testing, code reviews, and QA cycles.  Finally, you need to ensure the people who are hired and retained follow Springthrough’s values, contribute successfully, and feel connected to the future Springthrough is building together.

Duties & Responsibilities

  • Provides leadership and tactical oversight for the Development team to ensure development standards and overall objectives for each project are consistent and world class delivery occurs.
  • Works with existing clients and business development team to identify new projects and business partnership opportunities.
  • Manages schedule of all Development team members to ensure efficiencies and proper time management.
  • Works with the PMO to monitor progress of all projects and efficiency of billable team members.
  • Responsible for maintaining and increasing profits in the divisions by increasing efficiency, hiring new team members, and keeping the divisions workload near 100%.
  • Work with the leadership team to develop and constantly evaluate the vision and business plan for the Development business unit.
  • Responsible for hiring, managing, disciplining, evaluating, and terminating team members within the division.
  • Responsible for establishing objective measures of development performance and providing feedback to the team.
  • Prepares effective written correspondence and effectively presents information in a group setting; communicates frequently with management and business partners to clarify and resolve system issues/concerns.
  • Works with the business development, PMO, and Senior Developers to scope projects including task breakdowns, estimates on cost, time lines, and identifying deliverables.
  • Manages and improves the development process including QA, release management, and deployment to ensure delivery occurs consistently and quality process are followed for every project.
  • Creates professional development plans for team members for growth and skill development.
  • Mentors and works with the Development team to set goals and achieve technical competencies while meeting with the team quarterly to review progress.
  • Provides input and makes recommendations to management for resources, budget, projects and priorities by communicating results, needs, schedules, and other tasks.
  • Liaison with leadership team to provide profitability, client relation status, etc.
  • Communicates with clients frequently and creating engagement agreement relationships.
  • Responsible for building relationships with clients and promptly handling issues that arise.
  • Assist in the pre-proposal sales process and assists with pre-sales needs.
  • Assist in resource planning and projects scheduling for the Development team.
  • Manage functional department with respect to budget, resources, assignments, organizational and personal development.
  • Knowledgeable, willing, and able to assist the development team with the following technologies:
    • Microsoft ASP.NET and ASP.NET Core
    • Frameworks such as Angular, React, Ember, Ionic, Less, Sass, Node
    • Package managers such as NuGet, npm
    • Experience in CMSes like Sitefinity, Sitecore a bonus

REQUIREMENTS

  • Excellent customer service skills.
  • Strong attention to detail.
  • Excellent problem solving skills with a strong desire for constant challenge.
  • Must work well in a team environment, particularly as a leader and mentor.
  • Proven ability to communicate effective with clients, manage client expectations, and deliver high quality solutions across a broad range of industries.
  • Experience managing team of technical staff and projects.
  • Excellent verbal and written communications skills and the ability to interact with our clients.
  • Self-motivation and a thirst for learning new technologies and tools.
  • Ability and willingness to learn new areas and competencies.
  • 10+ years of experience in development or leadership role ideally in an agency or consultancy
  • Ability to foster a culture of integrity, respect, passion, responsibility, accountability, action and learning.

    EDUCATION

  • Bachelor’s or Master’s
  • Certification in mentioned technologies a bonus