Position: Lead Full Stack Software Engineer
Location: Bethesda, MD (100% Onsite – 5 days/week)
Duration: 6 Months C2H
Work Authorization: Open to Sponsorship
We are seeking a Lead Full Stack Software Engineer to join their Digital Technology team in Bethesda, MD. You’ll lead the design, development, and troubleshooting of scalable, cloud-native web and mobile applications that enhance the digital customer experience.
You will work closely with Product, UX, and Engineering teams to deliver high-performance, maintainable software in a collaborative environment that combines startup energy with enterprise stability.
This position reports to the Director of Engineering.
Responsibilities
- Collaborate with cross-functional teams (Product, Backend, QA, UX, Scrum) to improve customer experience.
- Develop and maintain modular frontend (web & mobile) applications emphasizing performance and testability.
- Lead development and evolution of shared component libraries for consistent UI and rapid iteration.
- Mentor and coach junior and mid-level engineers; foster accountability and growth.
- Promote an open, creative, and collaborative engineering culture.
- Build responsive, mobile-first UI following accessibility standards (WCAG, ARIA).
- Monitor and resolve production issues, ensuring application reliability.
- Lead code reviews and automated testing for quality assurance.
- Oversee deployment, monitoring, and support across multiple environments.
- Manage and prioritize technical debt in collaboration with Product Owners.
- Participate in on-call rotation alongside Engineering and Product teams.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, Math, or related field (or equivalent experience).
- 6+ years of production software development using JavaScript (ES6+), HTML5, and CSS3.
- 4+ years of experience with React or React Native, especially functional components and hooks.
- 3+ years of experience with statically typed languages such as Go, C, C++, or Rust.
- Deep understanding of SSR (Server-Side Rendering), RESTful APIs, and asynchronous request handling.
- Experience with Redux, TypeScript, and NoSQL databases (MongoDB, DynamoDB, etc.).
- Strong commitment to code quality, documentation, and best practices.
- Excellent communication skills; ability to explain technical concepts to non-technical audiences.
- Strong problem-solving skills and intellectual curiosity.
- Willingness to learn Go (a basic Go test will be part of the interview).
Tech Stack Overview
Frontend:
- JavaScript (ES6+), React / React Native, Redux, TypeScript
- HTML5, CSS3, Accessibility (WCAG, ARIA), Mobile-first Design
Backend:
- Go, C, C++, or Rust
- RESTful APIs, Server-Side Rendering (Next.js or similar)
Databases:
- NoSQL (MongoDB, DynamoDB)
Testing & QA:
- Jest, Cypress, React Testing Library
- Code coverage and automated testing
Cloud & DevOps:
- AWS/Azure/GCP (Cloud-native architecture)
- CI/CD (Jenkins, GitHub Actions)
- Monitoring (Datadog, Sentry, New Relic)
Collaboration & Leadership:
- Agile/Scrum methodologies
- Mentorship and code reviews
- Technical debt management and continuous improvement