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 and familiar with software engineering best practices. We don't expect our engineers to know every technology, but we are looking for people who are eager to learn new ones.
Senior Engineers are client-facing along with Engineering Leads and Principal Consultants. We're looking for folks who can work successfully with clients and teammates to clarify requirements, create estimates, identify risks, design the architecture, and implement the solution. Ideal candidates will be able to draw from previous experience, research, and architectural patterns to create appropriate solutions to client challenges. They will also be able to propose tradeoffs and help clients understand them so they can make the right decision.
Desired Skill Set
- 5+ years of experience in software development with an ability to autonomously design complex components and features
- 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, Next.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
- 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 sponsoring work visas at this time.
- 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.
Submit your application by clicking on this link: Apply here!