Software Engineer
TriNet
About the Role
The Software Engineer is responsible for the development, testing, and release of TriNet's web and mobile applications.
Key Responsibilities
- Participate in the design and development of new solutions, enhancements, and updates to existing solutions, as well as fixing system issues.
- Contribute to the software development life cycle, focusing on development, testing, troubleshooting, and debugging software solutions.
- Contribute to best coding practices, and assist with code merges and releases.
- Develop unit and automation test scripts under the test-driven development lifecycle.
- Leverage AI coding assistants for code generation, review, and test creation.
- Build rapid prototypes and proof-of-concepts (POCs) to validate new ideas and solutions.
Requirements & Tech Stack
- Understanding of all phases of the Software development life cycle.
- Experience building UIs with React (components, hooks, state, forms).
- Working knowledge of JavaScript or TypeScript, including building server-side APIs with Node.js. Coursework, internships, bootcamps, and personal projects count.
- Solid SQL and relational database fundamentals (schema design, joins, migrations). PostgreSQL preferred.
- Familiarity with microservice architecture, end-to-end UI/API integration, and API protocols like REST and GraphQL.
- Experience writing automated tests (Jest, React Testing Library or similar).
- Hands-on use of AI-assisted coding tools (Claude Code, GitHub Copilot, Cursor, Codex or similar).
- Experience with Java, C#, Python, or other stacks is welcomed if accompanied by demonstrated JavaScript or TypeScript proficiency.
Tools Used:
- TypeScript codebase
- Next.js (front end)
- Node.js GraphQL API (back end)
- PostgreSQL
- Background workers on queues
- Slack, Asana, VS Code, Cursor, Claude, GitHub, PostgreSQL, Datadog, Microsoft 365/Google Workspace.
Qualifications
- Bachelor's degree in computer science/engineering or related field, or equivalent experience.
- 0–2 years of experience and prior internship or coursework experience recommended.