• Full Stack Developer

    Work Location US-MI-WYOMING
    Job ID
    1300 GEZON PKWY SW
    Job Category
    Information Technology
    Nearest Metro Area
    MI-Grand Rapids
  • The Customer Engagement team is on a mission to build digital experiences that unlock new opportunities for growth. That means leveraging future looking technology, empathising with customer needs, and constantly looking for ways to improve ourselves. If that sounds like a good fit we may need to connect.

    Do you look at existing solutions and immediately feel drawn to modernize and experiment?


    Do you lean forward at the prospect of building software that transforms relationships and businesses?


    Is learning and taking action on that knowledge an expectation for you?


    Do you thrive on complex engineering challenges that require rapid development and automated testing in a team environment?


    Do you want to help equip our customers to make running foodservice operations a joy?


    If so, we may need to meet.


    We’re looking for a Full Stack developer to help us on our quest. To us, that means someone who is eager to jump in on a project with enthusiasm whether that means researching and figuring out solutions on the front or back end.


    Every day our team comes to work looking for ways to improve ourselves, and this role exemplifies that. It’s placed at the heart of a startup unit with line of site to enterprise challenges. That means applying creative thinking to real, sometimes large, business problems with the potential to immerse directly in our community of customers, employees and suppliers.


    Right now we’re starting with a few prototype ideas, and the pace is only speeding up. We need help building and supporting modern applications that stretch toward a thriving future.


    Why join the Customer Engagement  team?

    • The opportunity to transform the organization is huge. Our specialty is at the intersection of emerging technology and how it can benefit people and process.
    • You’ll build software that exemplifies modern development practices.
    • Adapting to solve new problems sounds exciting to you. We’ll be tackling work that doesn’t have defined precedents -- we pivot quickly and find ways to encourage sustained adoption and growth.
    • Continuous learning is the norm here.
    • You’d relish the opportunity to make running foodservice operations a joy.


    What do we need from you?

    • A love for software development and a thirst to understand the business benefits it unlocks.
    • Willingness to dive in and understand enterprise systems so that we can effectively integrate the new digital products we build.
    • Fluency with the software development life cycle and software engineering concepts so that you can advise us on automation and how to front load functional software for iterative development. Understand and be ready to use object oriented development.
    • Flexibility to travel between Chicago, IL and Grand Rapids, MI as we scale successful prototypes into our product portfolio.
    • Resilience. We’re working to change hearts and minds, not every conversation will create an immediate positive outcome, we’re in it for the long haul.
    • An obsession with learning. This person will need to gain context of our current environment and afterward be constantly looking for ways to improve it.


    Leading Candidates Will Have . . .

    • A portfolio of software they’ve developed and can share.
    • Demonstrated fluency in the software development lifecycle and software engineering concepts.
    • The ability to communicate complex engineering problems to a non-technical audience.


    Skills That’ll Give You an Edge

    • Continuous Development (umbrella for continuous integration, delivery, testing & deployment).
    • Experience using artificial intelligence to automate data capture, act in an event-based architecture, and transform data.
    • Agile Scrum using JIRA.
    • Static Code Analysis.
    • Experience building integrations using XML, REST, SOAP etc.


    More on What we Do


    Essential Functions:

    • Collaborates with innovation team, the broader IT team, customers, and other business stakeholders to build compelling software products.
    • Develops applications within a containerized, cloud environment.
    • Maintains working knowledge of latest changes in software development, data, and automation and applies those learnings to solve business problems.
    • Traces root cause and troubleshoots until fixed when outages occur
    • Helps translate business requirements into technical features and functionality which support customers’ expectations and business needs
    • Ensures that application enhancements contain functions and content that is easily measurable using available analytics tools.
    • Ensures compelling user experiences are backed by well developed, standards-compliant front and back end code.
    • Collaborates with Enterprise Information Technology (IT) departments to validate solution approaches with IT requirements, presenting project technical designs and specifications for review.
    • Creates training and process materials for new and existing systems as needed and assist peers with learning new systems
    • Many projects may follow a paired programming approach.
    • This role will be on call as part of a rotating team schedule.
    • Travel between Chicago, IL and Grand Rapids, MI is required.
    • Adheres to the mission and cornerstone values and applicable practices of the organization.


    Knowledge, Skills and Abilities

    • Familiarity with JavaScript, frontend toolchain (NPM, Bower, Grunt, Gulp, etc.), and current frameworks (Angular, Backbone, Ember, ReactJS, Kotlin etc.)
    • Background in Java and/or Spring framework helpful
    • Experience in DevOps and containerized cloud environments a plus, including Docker, Google Cloud Platform (GCP), Kubernetes, Amazon Web Services (AWS), NoSQL
    • Understanding  of the digital assistant space using technologies like Alexa, DialogFlow a plus
    • Experience building mobile applications for iOS and Android helpful
    • Familiar with development in HTML5 and CSS3
    • Understanding of the entire Software Development Life Cycle (SDLC)
    • Experience with web services (consuming or creating) with REST or SOAP
    • Excellent communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences
    • Experience with software design/architecture process
    • Exposure to unit testing & Test Driven Development (TDD)
    • Uses strong technical skills to identify problems in applications, troubleshoot their source, and implement fixes.
    • Ability to quickly explain a problem and resolve it using external support teams when necessary
    • Ability to multi-task, prioritize and be able to work independently or within a team environment
    • Willing and able to take on new responsibilities with a strong desire to succeed and produce results
    • Carefully listens to understand business problems from internal customers and provides solutions to meet those needs
    • Documents within code and inside documentation repository so that others later can jump in quickly and contribute
    • Ability to clearly understand needs, and articulate benefits and constraints of solutions will be important
    • Experience in an Agile development environment a plus
    • Ability to scope, build, iterate quickly while delivering customer impactful functionality



    • 4-5 years previous software development experience, with proven:
    • Knowledge of current development and design technologies
    • Application/database design and structure experience
    • Thorough understanding of software engineering
    • Proven analytical, critical thinking, and troubleshooting skills
    • Ability to identify fixes and implement solutions in a quick iterative environment


    The work for this position will be split equally between Chicago and Grand Rapids.  You are able to reside in either location and travel the other location 50% of the time.


    Be part of an amazing culture where what matters to you, matters to us!


    Gordon Food Service values our customers and understands that their success is largely dependent upon their workforce.  To demonstrate our commitment to our partnership, we will require any candidate who works for a Gordon Food Service customer to provide a letter of support from their management if they are selected for the interview process.  



    We take care of each other at Gordon Food Service.  Employees love our competitive benefit plans, which include all the things you would expect and a few that you might not! 
    Click here for more details.


    Want to Learn More About Gordon Food Service? Check Us Out:





    Gordon Food Service is an equal opportunity employer. All qualified applicants and employees will receive consideration for employment, or in terms or conditions of employment, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, status as a protected veteran, or status as a qualified individual with disability.   The EEO is the Law poster is available here: http://www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf

    If you require reasonable accommodation for any part of the application or hiring process due to a disability, please submit your request to talent@gfs.com and use the words “Accommodation Request” in your subject line. Please keep in mind this method is reserved for individuals who require accommodation due to a disability.

    All Gordon Food Service locations are tobacco free.

    Gordon Food Service is a drug free workplace and drug tests all employees.  



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share with your network

    Need help finding the right job?

    We can recommend jobs specifically for you! Click here to get started.