About the role
As our engineering team grows, we are looking for Software Engineers with experience in building full-stack applications or APIs/backend systems and who 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.
Software 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, and implement the solution. Ideal candidates will be able to draw from previous experience and research to create appropriate solutions to client challenges.
Desired Skill Set
- 3-4 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
- Hands-on production experience with at least one of the following:
- API or general-purpose frameworks like Spring Boot, Flask
- MVC frameworks like Rails, Django, Phoenix
- Experience with test-driven development and with tools like JUnit, Cypress, Puppeteer, Playwright
- Experience with Java build tools such as Gradle, Maven
- Experience with modern cloud databases, such as AWS RDS, PostgreSQL
- Experience with deployment methodologies and CI/CD
- Experience with ORM tools like JPA, Hibernate a plus
- Experience with AWS and Docker a plus
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!