Senior Software Developer

SPARK Business Works

  • Grand Rapids, Michigan
  • 6 days ago

    Highlights

    On any given day you might be architecting new features for our clients, refactoring existing code to be more scalable, on-site with a client to understand their business, guiding other developers and seeing changes through to completion in a live environment. In this role, you’ll be working with a variety of languages, frameworks, and databases, primarily Advanced Javascript, Typescript, PHP, SQL, HTML/CSS, NET/VB/ASP, and REST APIs technologies.

    Numbers & Facts

    LocationGrand Rapids, Michigan
    Websitehttps://www.sparkbusinessworks.com/careers

    Description

    WHAT YOU WILL DO



    As a Senior Software Developer, you’ll create, maintain, and support the entire functions of projects for our amazing clients.


    In this role, you’ll be working with a variety of languages, frameworks, and databases, primarily Advanced Javascript, Typescript, PHP, SQL, HTML/CSS, .NET/VB/ASP, and REST APIs technologies. On any given day you might be architecting new features for our clients, refactoring existing code to be more scalable, on-site with a client to understand their business, guiding other developers and seeing changes through to completion in a live environment.


    You will work in a collaborative team environment with product managers, other developers, systems analysts, and designers throughout the entire project lifecycle to execute and launch applications for clients. You will be a valued contributor on the software development team.


    Some travel may occasionally be required to meet with clients and project teams.



    KEY RESPONSIBILITIES



    • Embrace and deliver our BOLT Core Values to each other and our clients
      • Be empathetic and inclusive
      • Overdeliver
      • Love what you do
      • Take ownership and follow through
    • Participate in the entire application lifecycle, with a focus on solution architecture, implementation, documentation, delivery, and support.
    • Write clean, maintainable, and testable code to develop functional web applications.
    • Write unit and integration tests.
    • Troubleshoot and debug applications.
    • Ensure optimal application performance & scaling.
    • Leverage cutting-edge technologies to improve legacy applications.
    • Gather and address technical and design requirements, translating them into clear specifications and tasks for yourself and others.
    • Provide training and support to internal teams.
    • Build reusable code and libraries for future use.
    • Act as a technical resource and guide for cross-functional teams, including developers, designers, and product managers, to identify and define new features.
    • Implementation of DevSecOps environment and initiatives.
    • Provide feedback around the DevSecOps environment and initiatives.
    • Provide technical direction based on emerging technology exploration.
    • Guide less experienced developers, fostering their technical growth and confidence, by occasionally onboarding, mentoring, training, and pair-programming.
    • Occasionally, research and evaluate new integrations, tools, and libraries to enhance the project or development environment.
    • Conduct critical code reviews and provide feedback that encourages best practices and improved implementation strategies.
    • Contribute to documentation efforts for use by the team and/or clients to promote a shared understanding of the codebase, development processes, and application workflow.


    WHAT YOU NEED



    • 7+ years of relevant experience (preferably a combination of education and professional)
    • Confidence and experience using high-level or object-oriented programming languages and technologies like PHP, Advanced JavaScript, TypeScript, Node.js, HTML5, and CSS3.
    • Familiarity with DevSecOps or Cloud Platforms such as AWS, Azure, or GCP.
    • Strong work ethic and willingness to “go above and beyond”, bringing a passionate and positive approach to delivering results and encouraging teamwork.
    • Ability to write and detail implementation specs or user stories that support effective development and execution.
    • Excellent written and verbal communication skills, able to convey complex technical information clearly.
    • Experience in business strategy and solutions.
    • Knowledge of software, web development, databases (relational and experience), mobile development, and technology solutions.
    • Ability to communicate with web developers and designers.
    • Large capacity for attention to detail.
    • Ability to meet tight deadlines.
    • Capable of prioritizing multiple projects in order to meet goals without management oversight.
    • Comfortable with Git version control.
    • Ability to optimize database queries.
    • Ability to refactor and optimize existing code.
    • Comfortable using the Linux terminal.
    • Familiar with Docker in a local development environment.
    • Understanding of accessibility and server security standards and compliance.
    • Exceptional debugging skills.


    NICE TO HAVE



    • A solid understanding of or strong desire to learn the following and other programming languages: Python, .NET, C#, Java, etc.
    • Comfortable with writing automated unit and integration tests.
    • Familiar with building and compiling public assets like CSS and JS with tools like SASS and Webpack or Rollup.
    • Previous experience working with multiple platforms (Desktop, Mobile, Tablet, etc.)
    • Experience managing multiple tasks/projects in an agency environment.
    • Ability to lead inside sales with the best interest of the client.
    • Ability to work with leadership to align on sales and marketing strategies and solutions.


    BENEFITS



    • Medical Insurance
    • Dental Insurance
    • Vision Insurance
    • 401(k)
    • $50,000 Company-Paid Basic Life Insurance
    • Short & Long Term Disability Provided by Company
    • Flexible PTO (Paid Time Off)
    • Annual Learning & Development Fund
    • Strong Emphasis on Work-Life Balance
    • Flexible Work Arrangements - Please Note, this is a Hybrid Role. The Selected Candidate is Expected to be In Office at Least 2 Days Per Week


    SALARY RANGE



    $70,000 - $80,000 annually




    SPARK Business Works is an equal opportunity employer and celebrates diversity, equity, and inclusion.


    Know someone at SPARK? Be sure to submit them as a referral.

    Similar Jobs