Location
All positions are 100% remote within the contiguous U.S., with a preference for candidates in the Eastern Time Zone.
About the role
As our engineering team grows, we are looking for Software Engineers with experience in building front-end experiences and full-stack applications across web and mobile platforms, and versed in software engineering best practices. While not every project involves mobile development, we value engineers who can adapt their skills to native mobile apps or mobile-responsive web applications when required to meet client needs. We don't expect our engineers to know every technology, but we are looking for people who are eager to learn new ones and who have a passion for working on solving important problems that have a lasting impact.
This role, along with Engineering Leads and Principal Consultants, is client-facing. Our ideal candidate is an effective communicator—someone who can work successfully with clients and teammates to clarify requirements, create estimates, identify risks, and design architecture in addition to implementing the desired solution. Applicants should be able to readily draw from previous experience, research, and architectural patterns to create appropriate solutions to a variety of client challenges. They should also be able to propose trade-offs and help clients understand them, enabling them to make informed decisions.
Desired Skill Set
- 5+ years of experience in software development with an ability to autonomously design complex components and features
- 2+ years of native‑mobile development experience, including 1+ year in React Native with TypeScript
- Ability to write code that is clear to humans while still being correct and efficient
- Deep experience with front-end frameworks like React, Vue.js, or Angular 2
- Bonus points for Next.js, React Native, or large-scale JAMStack (Static Site Generation) experience
- Deep experience with integrations between APIs and client applications
- Bonus points for experience designing and implementing APIs with frameworks such as Rails, Django, or Express
- Experience with test-driven development and with tools like Cypress, Jest, Puppeteer, Playwright
- Experience with modern cloud databases (especially PostgreSQL)
- Experience with build tools like Webpack and deployment methodologies using Docker, Heroku, AWS (especially ECS), or Kubernetes
- Experience with CI/CD pipelines set up using CircleCI, GitHub Actions, or similar
- Experience with Section 508 compliance and accessibility
- Experience experimenting with and/or utilizing AI tools and services to create and deliver software, and a strong willingness to leverage AI where appropriate to improve outcomes
- Good understanding of the uses and capabilities of AWS or GCP products, security vulnerabilities and mitigations, database migrations, APIs (RESTful or GraphQL)
- Ability to kindly provide guidance and direction to other engineers through mentoring and technical reviews
Work Eligibility (Government Clients)
- Must have lived in the United States for at least three (3) of the past five (5) years.
- U.S. citizenship or an active green card is required. We are not currently sponsoring work visas.
- Some positions for client projects have specific requirements, including U.S. Citizenship, Public Trust background checks, or security clearance, depending on the client or government agency.