Design and maintain scalable, secure backend services for an identity security platform, collaborating across product, engineering, UX, and security to deliver reliable features and improve platform performance.
Senior Software Engineer (Ruby)
📜 Description
- Design, review, and build software with engineering teams.
- Architect, implement, and deploy new systems and improvements with government partners and contractors.
- Ship user-focused features using agile practices.
- Automate development, testing, and production workflows; write technical documentation and review code.
- Support production systems through an on-call rotation and investigate issues.
- Contribute to hiring activities, including interviews and debriefs.
🛠️ Requirements
- Experience with Ruby, Ruby on Rails, Typescript
- At least 12 years of experience of full-stack engineering contributing development initiatives, in a fast paced, dynamic environment in a self directed manner, that required minimal supervision
- Meaningful experience working on web-based systems, both front-end and back-end
- Experience working on large-scale applications and systems
- An adaptive, empathetic, collaborative and positive mindset
- Ability to think holistically around engineering issues
- Knowledge of engineering fundamentals and architecture
- Expertise developing well-crafted software
- Excellent written and verbal communication skills, technical and otherwise
- Strong Client services experience
✨ Benefits
- Health coverage — comprehensive medical
- Dental
- Vision plans to support your overall health needs
- Insurance coverage — Nava provides disability
- Accidental death insurance at no cost
- Time off — vacation, holidays (including Juneteenth), and floating holidays to rest and recharge
- Company holidays — enjoy 12 paid federal holidays each year on top of your regular PTO
- Annual bonus — when Nava meets its goals, eligible employees receive a performance-based annual bonus
- Parental leave — paid time off for new parents, plus weekly meals delivered to your home
- Wellness program — full platform offering physical, mental, & emotional health resources & support tools
Full job description
About Nava
This role is open for multiple levels and titles. Final title/compensation will be determined by how your interview weighs against our core competencies during your interview cycle
Position summary
What you'll do
- Work with fellow Nava engineers to design, review, and build well-crafted software
- Collaborate with government partners and other contractors to architect, implement, and deploy new systems and improvements to existing systems
- Work in an agile manner to efficiently ship new features that meet user needs
- Create tools and processes to automate our development, testing, and production workflows
- Write and review technical documentation, performing code reviews
- Participate in an on-call rotation to support production systems and investigate issues when they occur
- Take part in hiring activities (e.g., submitting referrals, conducting interviews, and attending interview debriefs), as needed
Required skills
- Experience with Ruby, Ruby on Rails, Typescript
- At least 12 years of experience of full-stack engineering contributing development initiatives, in a fast paced, dynamic environment in a self directed manner, that required minimal supervision
- Meaningful experience working on web-based systems, both front-end and back-end
- Experience working on large-scale applications and systems
- An adaptive, empathetic, collaborative and positive mindset
- Ability to think holistically around engineering issues
- Knowledge of engineering fundamentals and architecture
- Expertise developing well-crafted software
- Excellent written and verbal communication skills, technical and otherwise
- Strong Client services experience
- Experience with modern web development frameworks
- Experience designing and implementing application architectures and code that is highly scalable, available, and performant
- Self-directed, requiring minimal supervision
- Ability to work with others on a team
- Previous experience as a software engineer
- Aptitude for giving, receiving feedback and ability to nurture team health
- Experience with testing, specifically automated testing
- Knowing code quality tools such as Linter
- Experience with system design such as designing systems that will be sustainable with high usage, designing a front end and back end that talk to each other
Desired skills
- Willing to work east coast hours
- Connection to Paid family medical leave programs
- Connection to Maryland Government
- Engineering management experience
Other requirements
Perks working with Nava
Location
Stay in touch
Equal Employment Opportunity
Similar jobs
Search more Backend Engineer jobsBuild Go-based integration services that safely transform core banking data into consistent models and access patterns, enabling downstream applications to consume data without interacting directly with the banking core.
Define system architecture and build, test, and deliver Java or Kotlin applications, translating business requirements into distributed systems while monitoring platform health and improving engineering processes.
Desenvolve e evolui APIs REST e soluções SaaS em.NET, contribuindo para decisões de arquitetura, qualidade de código, desempenho, observabilidade e integrações escaláveis.
Own and evolve a high-scale data platform, building reliable ingestion pipelines and fast historical query services while shaping storage, architecture, and observability for product teams and customers.
