Senior Software Engineer (Node.js)

Nava PBC · Remote · Engineering

Posted 2026-08-15

Apply for this role →

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

The Senior Software Engineer’s purpose is to improve overall engineering quality through documentation, technical guidance and mentoring, and applying best practices to the work. The incumbent leads significant migration efforts and routinely works with government stakeholders to get buy-in on technical initiatives. This role collaborates with the product team, government stakeholders, and other contractors to build new systems and make improvements to existing systems. These responsibilities support Nava’s culture and mission.

What you'll do

Working 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

Working in an agile manner to efficiently ship new features that meet user needs

Creating tools and processes to automate our development, testing, and production workflows

Writing and reviewing technical documentation, performing code reviews

Participating in an on-call rotation to support production systems and investigate issues when they occur

Taking part in hiring activities (e.g., submitting referrals, conducting interviews, and attending interview debriefs), as needed

Required skills

At least 7 years of experience mapping and driving systemic improvements within complex service environments

At least 7 years of experience working in an agile, multidisciplinary team environment, preferably designing and building medium to large-scale web applications, with significant amounts done on Cloud Platforms (AWS preferred)

At least 5 years of hands-on professional work experience building web applications, and systems, using modern JavaScript frameworks, especially with Node.js

Understanding of web interface design best practices

Demonstrated ability to design, build, and test semantic, accessible, Section 508 compliant web applications

Familiarity with a JavaScript testing frameworks such as Jest, Jasmine, or Mocha is required

Tenacity to dive into problems and iterate in working code

Equal parts systems thinker and advocate for users

Highly resourceful, reliable, and detail-oriented

Ability to think strategically around trade-offs and short term vs. long term benefits

An adaptive, empathetic, collaborative and positive mindset

Excellent written and verbal communication skills, technical and otherwise

Compensation

$135,900—$153,000 USD

Apply for this role →

← Back to all jobs