Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Stephen Gould

NewBe an early applicant

Software Engineer

Posted
Discussion

Summary

Software engineer on a small internal IT team at Stephen Gould (a packaging company) supporting a $1B+ organization, working across Epicor Kinetic ERP customizations, integrations, APIs, SQL, EDI, automation, and cloud infrastructure. A generalist role spanning C#/.NET, web apps, Azure, and emerging AI tools rather than one narrow specialty.

What makes Stephen Gould Exceptional.

Founded through a passion for entrepreneurship, our success is due to the ingenuity and tenacity of our extraordinary teams, bringing people and ideas together. With Stephen Gould, everything is within reach including an exciting career opportunity. We want you to join our team and build on our incredible 80-years of excellence. Stephen Gould looks for people that want to design and develop exciting solutions for a variety of engaged and passionate clients across the globe. With headquarters in Madison, New Jersey, 40 locations throughout the U.S and operations in six countries outside the U.S, we have grown tremendously while maintaining staying true to our 5 Principles: Stephen Gould - 5 Principals

Values and behaviors we look for:

  • Be committed to delivering the best results as a team, recognize that decisions may differ from individual opinion, succeed as a group.
  • Integrity and reliability show up every day in my work.
  • Turn challenges into opportunities, be proactive and problem-solve early


Position Summary

We are seeking a Software Engineer to join a small engineering team supporting a $1B+ organization and a broad, constantly changing technology landscape.

This is not a role where you will work on the same application, technology, or type of problem every day. Our team works across Epicor Kinetic ERP, custom applications, APIs, integrations, databases, EDI, automation, cloud infrastructure, reporting, and emerging technologies such as AI.

Requirements are often intentionally loose. You may be given a business problem rather than a detailed technical specification and be expected to ask questions, investigate, understand the process, and determine the best way to solve it.

We are looking for someone with extreme technical curiosity. The ideal candidate sees an unsolved problem as an annoyance that needs to be understood and fixed.

What You'll Do

  • Design, develop, test, deploy, and support business applications and integrations.
  • Develop and maintain solutions around Epicor Kinetic ERP, including customizations, BPMs, BAQs, APIs, integrations, and related technologies.
  • Build and support web applications, APIs, services, automation, and internal tools.
  • Integrate ERP with customers, suppliers, EDI partners, 3PLs, SaaS platforms, and other business systems.
  • Write and troubleshoot SQL queries, stored procedures, views, and data integrations.
  • Work with REST APIs, JSON, OAuth/OIDC, SSO, and other integration technologies.
  • Automate business processes and eliminate unnecessary manual work.
  • Troubleshoot problems that may cross applications, databases, infrastructure, networks, and third-party systems.
  • Work directly with business users to turn loosely defined requirements into practical solutions.
  • Own problems from investigation through implementation and production support.
  • Participate in code reviews, source control, testing, documentation, and deployment.
  • Experiment with and evaluate new technologies when they can provide meaningful business value.
  • Share knowledge and collaborate closely with the rest of the engineering and IT teams.

Epicor Experience Is a Big Plus

Experience developing within Epicor Kinetic is highly desirable.

Candidates with experience in areas such as Epicor BPMs, BAQs, Functions, REST APIs, customizations, Application Studio, SQL, integrations, or the Epicor data model will have a significant advantage.

Experience with other enterprise ERP platforms is also valuable, particularly when combined with strong software development and integration skills.

Our Environment

We are a small team supporting a very large organization, which means our engineers tend to wear a lot of hats.

One day you may be working inside Epicor. The next you may be debugging an API integration, writing SQL, building a web application, investigating an EDI issue, automating a business process, working with authentication, or figuring out why two systems disagree about the same transaction.

Rarely do we solve the exact same problem twice.

We do not expect you to already know everything we use. We do expect you to be willing and able to figure things out.

Technologies

Experience with every technology below is not required.

  • Epicor Kinetic ERP
  • C# / .NET
  • JavaScript / TypeScript
  • Angular / Node.js
  • Microsoft SQL Server / T-SQL
  • REST APIs / JSON
  • EDI and enterprise integrations
  • Git / GitHub
  • Microsoft Azure
  • Linux and Windows
  • Docker / containers
  • OAuth 2.0 / OpenID Connect / SSO
  • Power BI and reporting technologies
  • AI / LLM APIs and development tools

What We're Looking For

Above all, we are looking for a curious problem solver who happens to write software.

You should be someone who:

  • Is bothered by problems that remain unexplained or unsolved.
  • Naturally asks "why?", "how does this work?", and "could we make this better?"
  • Is comfortable being handed a problem instead of a complete specification.
  • Can move between technologies without needing to stay inside a narrow specialty.
  • Investigates before assuming.
  • Is willing to dig through code, data, logs, APIs, documentation, and business processes to understand what is actually happening.
  • Takes ownership and follows problems through to resolution.
  • Communicates progress, blockers, and realistic expectations.
  • Enjoys learning technologies they have never worked with before.

Qualifications

  • Professional software development experience or equivalent demonstrated ability.
  • Strong understanding of programming, databases, APIs, and application architecture.
  • Strong troubleshooting and analytical skills.
  • Ability to understand business processes as well as technical requirements.
  • Ability to work independently within a small, collaborative team.
  • Strong communication skills.
  • Epicor Kinetic development experience is a significant plus.
  • Experience with ERP, manufacturing, distribution, EDI, or enterprise integrations is highly desirable.

We can teach technologies.

Curiosity, ownership, and the desire to figure things out are much harder to teach.




THIS POSITION DESCRIPTION IN NO WAY STATES OR IMPLIES THAT THESE ARE THE ONLY DUTIES TO BE PERFORMED BY THE EMPLOYEE(S) INCUMBENT IN THIS POSITION. EMPLOYEES WILL BE REQUIRED TO FOLLOW ANY JOB-RELATED INSTRUCTIONS AND TO PERFORM ANY OTHER JOB-RELATED DUTIES REQUESTED BY ANY PERSON AUTHORIZED TO GIVE INSTRUCTIONS OR ASSIGNMENTS.

EEOC: Stephen Gould is an equal opportunity employer

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →