Senior Full-Stack Software Engineer – Front-End Focused
Location
Virginia
Posted
6 days ago
Salary
$140K - $170K / year
Seniority
Senior
Job Description
Senior Full-Stack Software Engineer – Front-End Focused
Stand Together
• Own the design implementation for the consumer-facing web applications that serve as the front door to Stand Together's philanthropic community • Build and maintain a Next.js/React TypeScript monorepo • Implement production-grade UX and performance • Integrate with our OpenAPI backend and headless CMS • Ship via CI/CD to AWS Amplify • Combine deep front-end engineering, design-system ownership, and operational responsibility for client-side reliability and performance
Job Requirements
- Bachelor's or master's degree in computer science, engineering, or a related field
- 7+ years of full-stack software engineering experience with a clear front-end focus and a portfolio of production-grade work
- Experience mentoring software engineers
- Excellent collaboration, communication, and cross-functional partnership skills
- Proficiency in JavaScript/TypeScript, Python, and PHP
- Strong Node.js backend experience, preferably with NestJS
- Experience designing and consuming APIs in distributed or microservices architectures
- Hands-on experience with JWT/OIDC authentication, including Auth0 or equivalent, and passport-jwt/JWKS patterns
- Proven experience with relational (SQL) and NoSQL databases — schema design, query optimization, multi-environment deployments, and operational MongoDB (replication, sharding, performance tuning)
- Experience with Docker and container orchestration on AWS ECS (task definitions, logging, ECR)
- Working knowledge of core AWS services: Amplify, API Gateway, ALB/NLB, S3, EFS, CloudWatch, X-Ray, IAM, and VPC
- Experience building and maintaining automation within cloud-native environments using IaC frameworks (Terraform + Terragrunt)
- CI/CD experience with GitHub Actions and GitHub OIDC for secure AWS deployments
- Observability and production operations experience: logs, metrics, alarms, distributed tracing, and production troubleshooting
- Experience with security best practices, including IAM least-privilege, private S3 patterns, and secrets management
- Testing and quality discipline across unit, integration, and e2e layers (Jest), with strong linting and formatting standards
- Experience integrating headless CMS platforms with modern front-end frameworks
- Enthusiasm to contribute to Stand Together's vision and principled approach to solving problems, and a commitment to stewarding our culture, which champions values including transformation and innovation, entrepreneurialism, humility, and respect.
Benefits
- Enjoy a 6% 401(k) match with immediate vesting
- Flexible time off
- Comprehensive health and dental plans
- Wellness and mental health support through Peloton and Talkspace
Related Guides
Related Job Pages
More Frontend Engineer Jobs
• Deliver high-quality, high-performance front-end features in React and TypeScript that meet UX standards from the earliest milestones; • Turn user needs into shipped experiences that solve the real problem (not just the spec), in close collaboration with Product and Design; • Evolve a reusable component library and a design system that speed up delivery for the whole team; • Work in the back end when needed: understand existing code and extend or add features so delivery isn’t blocked at the front-end boundary; • Deliver interfaces that stand up in terms of performance, accessibility, and real-world responsiveness; • Help shape front-end architecture and engineering practices that evolve beyond the initial release; • Maintain healthy, maintainable code through reviews, testing, and continuous improvement; • Influence product and technical decisions through active participation in team discussions.
• Ship high-quality, performant front-end features in React and TypeScript that meet UX standards from the earliest milestones; • Translate user needs into shipped experiences that solve the real problem (not just the spec), in tight partnership with Product and Design; • Grow a reusable component library and design system that speeds up delivery across the team; • Step into the backend when needed: read existing code and extend or add functionality so delivery isn't blocked at the front-end boundary; • Deliver interfaces that hold up to real-world performance, accessibility, and responsiveness expectations; • Help shape front-end architecture and engineering practices that scale beyond the first release; • Keep the codebase healthy and maintainable through reviews, testing, and continuous improvement; • Influence product and technical decisions through active participation in team discussions.
• Develop and evolve reusable React Native components for the Design System. • Define and promote architectural patterns for mobile applications. • Collaborate with Design and Engineering teams to ensure consistency between interface and implementation. • Document components, patterns, and development best practices. • Perform code reviews and provide technical support and mentorship to other developers.
• Develop responsive web applications using ReactJS, ensuring high performance and responsiveness • Collaborate with UI/UX designers to implement designs into functional user interfaces, adhering to best practices and design principles • Build reusable components and front-end libraries for future use • Optimize applications for performance, scalability, and cost-efficiency in cloud environments • Ensure adherence to security and compliance best practices throughout the development lifecycle • Provide technical leadership, mentorship, and code reviews to junior developers • Write clean, maintainable, and testable code. • Mentor and coach junior developers, providing technical guidance and code reviews.



