Location: Austin, TX (Hybrid, 2-3 days/week onsite)
Work Authorization Notice
Candidates must be authorized to work in the United States for the duration of employment without requiring current or future employer sponsorship of any kind, including but not limited to OPT, STEM OPT, H-1B, or any other visa classification.
About Us
TogetherWork is a $250M recurring revenue SaaS business with over 33 software applications serving 12+ vertical markets. We exist to help communities, organizations, and businesses thrive by delivering software solutions tailored to their unique needs.
With our headquarters on South Congress in Austin, TX, we are entering an exciting phase of growth. We work hard and play hard. We love our customers, we innovate with purpose, and we won't stop until we've delighted every client across the diverse ecosystem we serve.
About This Role
TogetherWork is seeking a Full Stack Software Engineer with 1-3 years of experience to join our engineering team, building and maintaining high-quality SaaS applications on our modern technology stack.
This is a hands-on engineering role best suited to someone early in their career who wants to grow across the full stack rather than specialize in a single layer. Working alongside experienced engineers, you will develop front-end and back-end components, learn established engineering practices, and take on increasingly complex development tasks as your skills grow. You will write clean, secure, testable code and collaborate across teams, including Product Managers and Product Owners, to deliver features that create customer value.
What You’ll Do
- Develop and maintain features for our SaaS applications
- Write clean, well-documented, and testable code that’s reusable and scalable
- Participate in code reviews, learning and implementing best practices to improve code quality
- Develop and maintain both front-end and back-end components of applications
- Collaborate with Product Managers to understand requirements and with Product Owners to refine them, including non-functional requirements
- Leverage industry-standard development tools, integrated development environments (IDEs), and AI-assisted tools to enhance productivity and code quality
- Troubleshoot, debug, and resolve issues across non-production and production environments
- AI-augmented Development: Use approved AI tools as active tools in your daily workflow to accelerate delivery. Evaluate AI-generated code critically and refine it for production readiness.
- Security & Authorization: Follow established authentication, authorization, and secure coding practices. Learn proper handling of keys, tokens, and sensitive data with guidance from experienced engineers.
- Quality and Stability: Write and maintain tests, use established logging and monitoring practices, and follow safe deployment processes to support reliable releases.
What You’ll Bring
Backend Development
- Working knowledge of C# or another object-oriented language; exposure to .NET/ASP.NET Core is preferred.
- Basic understanding of APIs and API integrations; exposure to GraphQL is a plus.
- Understanding of object-oriented programming and clean code fundamentals.
- Exposure to Entity Framework or similar data-access tools is a plus.
- Basic awareness of authentication, authorization, and secure coding concepts.
- Familiarity with dependency injection, middleware, configuration, logging, exception handling, and asynchronous programming in .NET.
- Experience writing unit and integration tests for backend applications.
Frontend Development
- Familiarity with React, TypeScript, or a comparable modern frontend framework is preferred.
- Working knowledge of JavaScript/TypeScript, HTML5, jQuery, and CSS.
- Exposure to React components, hooks, and basic state management is a plus.
- Ability to build and modify basic responsive UI components with guidance.
- Exposure to frontend API integration is a plus.
- Understanding of routing, form handling, API integration, authentication, error handling, caching, and client-side state management.
- Familiarity with modern frontend tooling such as npm and testing frameworks.
Database
- Basic knowledge of relational databases and SQL; SQL Server or MySQL experience is preferred.
- Ability to write and troubleshoot basic SQL queries and joins.
- Understanding of basic relational