Full Stack Software Engineer (Contract to Hire)

Expertvoice

Location
United States
Job Type
full-time
Salary
Unknown
Posted
December 10, 2025

Job Description

 

About Expertvoice

We work with hundreds of the world’s most respected consumer brands – companies like Garmin, Carhartt, Ariat, TaylorMade, Brooks, and more, as well as retailers like REI and Dick’s Sporting Goods – to engage influential everyday experts, and to build, track and reward their helpful expertise.

At ExpertVoice, we are proud to have cultivated a community of individuals who embody our core values. ExpertVoice employees are authentic, driven, bold, and give a damn. We believe that our people are the heart and soul of our organization and their commitment to these values are what drives our success. When you join ExpertVoice, you become part of a team that is united by a shared passion for excellence and a desire to make an impact.

ExpertVoice is looking for a Full Stack Software Engineer (Contract to Hire). This person will play an important role building the applications that power our website used by tens of thousands of users per day. The ideal candidate will be a self-starter with strong communication skills, technical knowledge, and software development experience.

Responsibilities:

  • Design, develop, and test web applications and n-tier enterprise back end applications
  • Collaborate on cross-functional teams to define, design, and deliver new features
  • Continuously discover, evaluate, and implement new technologies to maximize development e?ciency and application performance
  • Participate in design reviews and provide input on technical and user experience designs
  • Work to improve application performance, maintain applications, and fix bugs
  • Provide production maintenance and support as required

 

Minimum Qualifications:

  • 5+ years software development work experience
  • Experience with Javascript, TypeScript, and CSS/LESS
  • Experience with React
  • Experience with Java
  • Experience with dependency injection frameworks such as Spring
  • Experience with object relational mapping frameworks such as Hibernate
  • Understanding of REST and JSON
  • Experience with source control, preferably Git
  • Demonstrated ability to translate a UI design into a functional product
  • Highly motivated self-starter with strong attention to detail and proven ability to prioritize and scope work

 

This position is to be hired through our hiring technology partner, Software Technology Group. This is a Contract to Hire position and therefore you would first be an employee of STG (stgconsulting.com). We are posting the position on our website to gather additional candidates for STG. We will evaluate converting employment from STG to ExpertVoice approximately 6 months into the contract. However you may choose to remain an STG employee because they offer opportunities. STG provides a full range of benefits and pay including a base salary, PTO, medical, dental, vision, 401k with a match, long term and short disability insurance and more.

🎯 Who is this job for?

This role is a strong fit for a full-stack engineer who enjoys working across React frontends and Java/Spring backends, thrives in fast-paced product environments, and wants meaningful ownership in building high-traffic web applications. It suits someone who is independent, detail-oriented, comfortable collaborating with cross-functional teams, and eager to expand their skill set while contributing to both feature development and performance improvements within a contract-to-hire setup.

πŸ’¬ Potential Interview Questions

  1. What technologies do you use for building full-stack web applications?
    React with TypeScript and CSS/LESS on the frontend, and Java with Spring and Hibernate on the backend, exposing RESTful JSON APIs.

  2. How do you translate a UI design into a functional React product?
    I break the design into reusable components, use semantic HTML and CSS/LESS for styling, wire components to state and props, and ensure the implementation matches layouts and interactions from the design.

  3. What is your experience with Java and Spring for backend development?
    I build RESTful services with Spring Boot, using dependency injection for services and repositories, handle validation and error responses, and secure endpoints when needed.

  4. How do you use Hibernate in a Java application?
    I map entities to database tables with JPA annotations, use repositories or DAOs for data access, manage lazy/eager loading carefully, and optimize queries where necessary.

  5. How do you structure a React + TypeScript application for maintainability?
    I organize code by feature, define strong types for props and API responses, keep presentation and logic separated, and use hooks for shared behavior.

  6. What’s your approach to designing and consuming REST APIs?
    I define clear resource-oriented endpoints returning JSON, handle HTTP status codes correctly, document the API, and consume it via fetch/Axios in React with proper error and loading states.

  7. How do you ensure performance and reliability in a full-stack application?
    I avoid unnecessary re-renders on the frontend, cache or paginate data, write efficient database queries, add logging/monitoring, and include tests for critical paths.

  8. What tools and practices do you use for source control and collaboration?
    I use Git with feature branches, pull requests, code reviews, and a clear branching strategy, keeping commits small and focused.

  9. How do you test your applications end-to-end?
    I write unit tests for Java services and React components, integration tests for REST endpoints, and use tools like Jest or similar plus Postman for higher-level flows.

  10. How do you handle production maintenance and bug fixing?
    I use logs and monitoring to reproduce issues, create minimal test cases, fix the root cause, add regression tests, and deploy fixes with minimal user impact.

πŸ“‹ Job Summary

ExpertVoice is hiring a Full Stack Software Engineer (Contract to Hire, fully remote via STG) to build and maintain high-traffic web applications used by tens of thousands of users daily. You’ll work across React, TypeScript, CSS/LESS on the frontend and Java with Spring and Hibernate on the backend to deliver new features, improve performance, and support production systems. This role requires 5+ years of experience, strong REST/JSON skills, and the ability to turn UI designs into polished, functional products. You’ll start as an employee of Software Technology Group with full benefits and the potential to convert to ExpertVoice after ~6 months, joining a mission-driven team working with top consumer brands and retailers.

Required Skills

React TypeScript

Related jobs

United States

Senior Software Engineer

Blink Health

Full-time