About the role
As our engineering team grows, we are looking for Senior Software Consultants with experience in building full stack applications or APIs/backend systems and are 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 Software Consultants are client-facing along with Engineering Leads and Principal Consultants. We're looking for folks who can work successfully with clients and teammates to understand the clients’ business problems, clarify requirements, create estimates, identify risks, design the architecture, and implement the solution. Ideal candidates will be able to draw from previous experiences, 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 at least one of the following:
- MVC frameworks like Rails, Django, or ASP.NET Core
- Front-end frameworks like React, Angular, or Vue.js
- API or general purpose frameworks like Flask, Express.js, Hanami, or Spring Boot
- Experience with test driven development and with tools like RSpec, xUnit, unittest, Cypress, Jest, Puppeteer, Playwright
- Experience with modern cloud databases (especially PostgreSQL)
- Experience with 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!