Software Engineer

Haystack
St. Louis, Missouri, United StatesFull-timePosted Aug 28, 2026

About the role

We're hiring on behalf of a Haystack partner!

The Role

Develop and maintain application code according to established engineering, quality, and security standards

Contribute to the design, development, testing, and implementation of software solutions under guidance

Create and execute unit tests and support automated testing efforts

Participate in code reviews and incorporate feedback

Assist with troubleshooting, defect resolution, and application support

Collaborate with cross-functional teams to deliver assigned work on schedule

What You'll Need

Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent experience

Foundational knowledge of software engineering concepts and the software development lifecycle

Experience with one or more programming languages (Java is a must)

Familiarity with Agile development practices, testing concepts, and version control

Strong analytical, problem-solving, and communication skills

Ability to work effectively in a collaborative, team-based environment

What's On Offer

Exposure to secure, scalable service development and encryption technologies

Opportunity to learn and grow technical skills within real-world systems

Competitive base salary with potential for annual bonus

Comprehensive benefits package including medical, dental, vision, and 401k

Apply via Haystack today!

Responsibilities

  • Develop and maintain application code according to established engineering, quality, and security standards
  • Contribute to the design, development, testing, and implementation of software solutions under guidance
  • Create and execute unit tests and support automated testing efforts
  • Participate in code reviews and incorporate feedback
  • Assist with troubleshooting, defect resolution, and application support
  • Collaborate with cross-functional teams to deliver assigned work on schedule

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent experience
  • Foundational knowledge of software engineering concepts and the software development lifecycle
  • Experience with one or more programming languages (Java is a must)
  • Familiarity with Agile development practices, testing concepts, and version control
  • Strong analytical, problem-solving, and communication skills
  • Ability to work effectively in a collaborative, team-based environment

Benefits

  • Exposure to secure, scalable service development and encryption technologies
  • Opportunity to learn and grow technical skills within real-world systems
  • Competitive base salary with potential for annual bonus
  • Comprehensive benefits package including medical, dental, vision, and 401k

Skills mentioned

JavaBackend DevelopmentSoftware TestingUnit TestingIntegration TestingGitDebuggingApplication SecuritySystem DesignDistributed Systems

About Haystack

Haystack combines AI & expert vetting to deliver world-class tech candidates who are engaged, aligned, and ready to interview. We're trusted by over 400,000+ tech candidates, working in Software Engineering, Data, Design, DevOps, Cloud, Tech Management, Testing, Product & Delivery, Architecture and more. 100s of employers from startups and scale-ups like Atom Bank, DuckDuckGo and Goodlord to established enterprises like American Express, Dunelm and AWS use Haystack to connect with qualified tech talent that they can't find anywhere else.

Technology51-200 employeesNewcastle upon Tyne, England