
Software Engineer Associate (Full Stack)
EngineeringBaton Rouge, LAIn-Office
Build and improve React interfaces, Node.js APIs, and databases for real-world applications. On-site in Baton Rouge, with a base salary of $70,000 to $85,000 per year.
About the role
We build websites and applications that people rely on to do their work. As a Software Engineer Associate (Full Stack) at GrassFed, you’ll take features and fixes from a clear set of requirements through implementation, testing, code review, and release.
You’ll work across React frontends, Node.js APIs, PostgreSQL databases, and AWS applications. Working alongside our designers and engineers, you’ll propose solutions, make thoughtful implementation decisions, and build software that is reliable and easy to maintain.
What you’ll bring
- Independently deliver defined features and bug fixes across React interfaces, Node.js APIs, and relational databases, carrying them through testing, code review, and release.
- Break features into tasks, estimate the effort, communicate progress, and raise blockers or unclear requirements early.
- Propose technical solutions and make implementation decisions that fit the application’s architecture and established patterns.
- Integrate external services with appropriate validation, error handling, webhooks, retries, and handling of duplicate events and partial failures.
- Deploy through established processes and investigate and resolve issues across the interface, API, database, and AWS environment.
- Write automated tests, participate in code reviews, document useful findings, and share knowledge with teammates.
- Use coding agents to implement, debug, refactor, and test changes. Review their output and verify functionality, security, and data correctness before shipping.
What you can expect
- Base salary of $70,000 to $85,000 per year, with final compensation based on relevant experience and demonstrated ability.
- On-site work with our team in Baton Rouge, Louisiana.
- Varied projects and meaningful features to build across the frontend and backend.
- Clear priorities, regular code review, and collaboration with experienced developers.
- Room to propose improvements and take on more complex work as you grow.
The skills you’ll need
What you’ll bring
- At least three years of professional full stack development experience.
- Strong JavaScript and TypeScript skills, with practical experience building React frontends and Node.js backends.
- Practical SQL and PostgreSQL experience.
- Experience independently developing APIs and troubleshooting applications across multiple client projects.
- The ability to turn designs into responsive, accessible interfaces using HTML, CSS, and maintainable React components, including forms, validation, state management, and data fetching.
- Experience designing REST APIs with request validation, consistent errors, pagination, and clear contracts between frontend and backend.
- Practical database knowledge covering schema design, migrations, transactions, indexes, and query performance.
- Experience implementing authentication, enforcing authorization on the server, and protecting application data.
- Hands-on experience with AWS integrations and application deployment, including compute, storage, IAM permissions, environment configuration, and logs.
- Experience with automated tests, code reviews, and CI/CD.
- Sound technical judgment and the ability to explain decisions, communicate risks, and follow through on the details.
Working with AI
We expect hands-on experience using coding agents to implement, debug, refactor, and test changes across a codebase.
You should be able to break work into manageable tasks, provide relevant instructions and context, guide execution, and change direction when an approach fails. You remain responsible for the result, including functionality, security, and data correctness.
That also means understanding tool permissions and handling private code, credentials, and client data responsibly.
During the hiring process, be prepared to walk us through a task you completed with a coding assistant, including what it got wrong, what you changed, and how you verified the final result. You may discuss professional work without sharing private code or client information.
Helpful experience
You don’t need every tool on this list. We’re interested in the depth of your experience and your ability to learn:
- Express, Prisma, OpenAPI, and generated API clients.
- Next.js, React Native, and Expo.
- AWS services such as Lambda, S3, Cognito, RDS, DynamoDB, and CloudFront.
- Infrastructure as code with AWS CDK, SST, or similar tools.
- Payment and subscription integrations with Stripe or RevenueCat.
- Docker, Firebase, or Google Cloud.
- Background jobs, caching, reporting, and data imports or exports.
- AI-powered application features using LLM APIs, structured outputs, tool calling, streaming, and evaluation tests.
After you apply
We’ll email you a confirmation when your application arrives. Our team will review it and reach out if there’s a fit.
Let’s grow something good.
Start with a little about yourself. Fields marked * are required.