Full stack software engineer (frontend-leaning) - U.S. based
Role details
Job location
Tech stack
Job description
We are seeking a Full Stack Software Engineer with a frontend lean to help build the next generation of TurfBase. This role is well suited for a mid-level to senior engineer who cares about product quality, user experience, and shipping practical improvements across the stack. Our frontend ecosystem currently includes EmberJS and Flutter, with an ongoing transition toward React. This role is ideal for someone who is comfortable working across evolving systems and helping modernize the frontend over time while continuing to deliver value in the present.
We are building a modern, high-velocity software team in Pittsburgh and value engineers who thoughtfully use AI-assisted tools to accelerate prototyping, implementation, testing, debugging, and delivery. The position requires on-site collaboration five days per week., * Build and evolve full stack applications across web and mobile platforms, with an emphasis on frontend development
- Develop and maintain user interfaces across JavaScript/TypeScript-based web applications as well as EmberJS, React, and Flutter
- Contribute to the ongoing evolution of our frontend architecture and gradual migration toward React
- Collaborate closely with product and design to translate complex workflows into intuitive user experiences
- Support backend services and APIs using Java and Python as needed for full stack delivery
- Work with data-rich product experiences including dashboards, reporting tools, and geospatial workflows
- Use modern development tools, including AI-assisted workflows where helpful, to improve speed, quality, and iteration across the product lifecycle
- Contribute to cloud-native systems on AWS and containerized deployments using Docker
Your profile
We are looking for a pragmatic, product-minded engineer who enjoys building polished software and improving complex systems over time. You should be comfortable working in an environment where multiple technologies coexist and where strong engineering judgment matters more than attachment to any single tool.
Requirements
- 5-10+ years of professional software engineering experience
- Strong experience building modern web applications using JavaScript/TypeScript and frameworks such as React, Ember, or similar
- Strong understanding of frontend architecture, state management, and UI best practices
- Comfort working across multiple frameworks and evolving codebases
- Solid understanding of API integration and full stack application development
- Experience with Java and Python in a production environment
Preferred skills
- Experience with Flutter, React Native, or mobile application development
- Experience designing or building data-rich, analytics-driven interfaces
- Familiarity with geospatial or map-based user experiences
- Familiarity with AI-assisted development workflows for prototyping, debugging, code review, test generation, or documentation
- Experience with modern tools such as Claude Code, Kiro, Cursor, Windsurf, or GitHub Copilot is a plus
- Experience in startup or high-velocity software environments
Benefits & conditions
- A versatile role in a young and ambitious team.
- Plenty of responsibility, initiative.
- Medical, dental, and vision insurance (70% employer contribution / 30% employee contribution).
- Travel expense reimbursement.
- Retirement (according company policy).
- All necessary equipment provided (phone/laptop).
- Work-related training courses to further develop professional skills.
- Fun and team-oriented environment.
We strongly value personal development, and you will have the opportunity to take job-related training to improve your skills and help elevate our team.