Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. Software Engineer (Ruby) image - Rise Careers
Job details

Sr. Software Engineer (Ruby)

About Nava

Nava is a consultancy and public benefit corporation working to make government services simple, effective, and accessible to all. Since 2013, federal, state, and local government agencies have trusted Nava to build transformative digital services to help people access public benefits. Meeting our mission is an opportunity to restore trust between people and public institutions. We focus on populations that are the least protected because the stakes are higher.


As a client services company, we work with government agencies to improve how people apply for benefits, navigate their health care, and more. We bill for our time, selling our expertise and problem-solving methodology to government clients. Our clients hire us to help improve their products and services so that their users and beneficiaries have a better customer experience.


These end-users—the humans who benefit from our work—are at the core of everything we do. We research beneficiaries’ needs to help our government clients better deliver on their missions, providing everyone at Nava opportunities to do meaningful, impactful work.


Position summary 

You will work on small teams to build scalable infrastructure for our government -- designing, implementing, and delivering services that millions of Americans depend on. You care deeply about working on technology that improves people’s lives, but don’t think technology is always the answer. You are passionate about building large-scale systems that are inclusive, well-designed, fast, scalable, and secure, and you'll help set high standards for our teams in terms of simplicity, empathy, and accessibility.



The full stack engineer in this role will be responsible for developing end to end systems for one of Nava’s major government partners. This is an opportunity to create a more secure and equitable experience for the public.  The team will be extending the client’s existing codebase using mainly Java, Ruby, Ruby on Rails, and Cloud Services to build widely relied upon services by millions of people nationwide.


What you'll do
  • Working with fellow Nava engineers to design, review, and build well-crafted software.
  • Collaborating 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, and 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 6 years of hands-on professional work experience building web applications and creating APIs
  • Experience with Ruby, Ruby on Rails
  • Understanding of web and mobile user interface design best practices
  • Should be comfortable working in a fast-paced, dynamic environment in a self-directed manner that requires minimal supervision
  • Familiarity with web accessibility standards to deliver services that are not just minimally accessible, but a simple and intuitive experience for all users, including those who rely on assistive technologies
  • Strong communication and cross-functional collaboration skills
  • 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 real-time communication. technical and otherwise


$135,900 - $153,000 a year

Other requirements

All roles at Nava require the following:

●  Must be legally authorized to work in the United States and meet any other requirements for government contracts for which they are hired.

●  Candidates offered a job at Nava must have work authorization that does not require visa sponsorship, either currently or in the future. Please be aware that most of our positions require U.S. citizenship or a green card.

●  May be subject to a government security investigation and must meet eligibility requirements for access to classified information or applicants who are eligible for security clearances.


Perks working with Nava

Competitive benefits: We prioritize your well-being, offering highly competitive medical, dental, and vision benefits.

Generous time off: Enjoy 20 days of accrued PTO, 12 paid federal holidays, 5 prorated floating holidays, and unlimited sick leave.

Annual discretionary bonus: Paid annually to eligible employees. When Nava does well, you do well.

Parental leave: Receive 16 weeks of fully paid parental leave and weekly meal deliveries during your leave.

Employee wellness program: Access our comprehensive Employee Wellness Program.

Virtual doctor visits: Enjoy zero copay virtual doctor visits through UHC.

Fertility support: Benefit from fertility support and treatment options.

Sabbatical leave: We offer a sabbatical leave program.

401k contributions: We match 4% of your salary in 401k contributions.

Flexible work arrangements: We offer flexible work arrangements to suit your needs.

Home office setup: Receive assistance with your home office setup and a monthly phone allowance.

Utilities reimbursement: Get a monthly partial reimbursement for utilities (where applicable).

Learning and development: Access our comprehensive learning and development program.

Tuition and Professional development budget: Receive a prorated annual tuition and professional development budget and a LinkedIn Learning license.

Equity stock options: Benefit from equity stock options.

Employee referral program: Participate in our employee referral program.

Commuter benefits: Enjoy commuter benefits.

Insurance coverage: Receive short and long-term disability insurance, as well as life and accidental death insurance.

Inclusive culture: Join our diverse, inclusive, highly collaborative, and vibrant culture that supports remote work.


Location

We have fully remote options if you reside in one of the following states:


Alabama, Arizona, California, Colorado, DC, Florida, Georgia, Illinois, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Missouri, Nevada, North Carolina, New Jersey, New York, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, Texas, Tennessee, Utah, Virginia, Washington, Wisconsin.


*If you are not living in one of the states listed above, unfortunately, you will not be considered for a position at this time. 


Stay in touch

Sign up for our newsletter to find out about career opportunities, new partnerships, and news from the broader civic tech community.


Nava PBC equal opportunity employer that is deeply committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, age, gender, religious or political beliefs, national origin or heritage, marital status, disability, sex, sexual orientation or gender identity, genetic information, pregnancy, status as a protected veteran or any characteristic protected by federal, state, or local laws. Our commitment to diversity, equity, and inclusion not only reflects our values as a public benefit corporation but also enriches our ability to do our work. Learn more about where we are today and hope to be by 2025.


Please contact the recruiting team at recruiting@navapbc.com if you would like to request reasonable accommodation during the application or interviewing process.  


We participate in E-Verify. Upon hire, we will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. This role requires you to work from the contiguous United States. 

Average salary estimate

$144450 / YEARLY (est.)
min
max
$135900K
$153000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. Software Engineer (Ruby), Nava

At Nava, we're on a mission to make government services simple, effective, and accessible for everyone, and we’re looking for a Sr. Software Engineer (Ruby) to join our dynamic remote team. Since our inception in 2013, we have partnered with various government agencies to build transformative digital services, helping millions of people navigate public benefits and healthcare services. In this role, your focus will be on designing, implementing, and delivering scalable infrastructure that meets vital community needs. You'll collaborate with fellow engineers and government partners to extend existing codebases primarily using Ruby, Ruby on Rails, and Cloud Services. Your work will directly impact the user experience for individuals who rely on government services, ensuring inclusivity and accessibility. Beyond coding, you’ll participate in an agile work environment, contribute to technical documentation, and even take part in hiring activities to help us grow our talented team. With a strong emphasis on empathy and user needs, you’ll set high standards for simplicity and security in our software solutions. If you're passionate about creating equitable experiences and love working in a collaborative atmosphere, this is the perfect opportunity to make a real difference in the lives of millions. Join us at Nava and help us restore trust in public institutions through technology that matters.

Frequently Asked Questions (FAQs) for Sr. Software Engineer (Ruby) Role at Nava
What are the responsibilities of a Sr. Software Engineer (Ruby) at Nava?

As a Sr. Software Engineer (Ruby) at Nava, your primary responsibilities include designing, implementing, and delivering scalable infrastructure for government services. You will collaborate with a small team to build and extend codebases using Ruby and Ruby on Rails, ensuring that our applications are user-friendly and accessible. You'll also participate in code reviews, write technical documentation, and support production systems as part of an on-call rotation.

Join Rise to see the full answer
What qualifications are needed for the Sr. Software Engineer (Ruby) position at Nava?

To qualify for the Sr. Software Engineer (Ruby) position at Nava, candidates should have at least 6 years of professional experience building web applications and creating APIs. Proficiency with Ruby and Ruby on Rails is essential, along with a strong understanding of web and mobile user interface design best practices. Familiarity with web accessibility standards and a collaborative mindset are also critical for success in this role.

Join Rise to see the full answer
How does Nava ensure a positive work environment for the Sr. Software Engineer (Ruby) role?

Nava fosters a positive work environment for the Sr. Software Engineer (Ruby) role by promoting flexible work arrangements and a culture of inclusivity. We provide comprehensive benefits, generous time off, and opportunities for professional development through various programs. Our commitment to diversity and collaboration ensures that every team member's voice is heard and valued.

Join Rise to see the full answer
What skills are essential for success as a Sr. Software Engineer (Ruby) at Nava?

Essential skills for a Sr. Software Engineer (Ruby) at Nava include a deep understanding of software development practices, excellent communication abilities, and strong collaboration skills. You should be detail-oriented, resourceful, and able to navigate the complexities of building user-centric solutions. A strategic mindset to evaluate trade-offs and an empathetic approach to user needs are also important.

Join Rise to see the full answer
What is the work culture like for a Sr. Software Engineer (Ruby) at Nava?

The work culture for a Sr. Software Engineer (Ruby) at Nava is friendly, inclusive, and highly collaborative. We value diverse perspectives and encourage team members to contribute their ideas. Working remotely, you'll interact closely with your peers and government partners, making meaningful contributions to projects that have a real impact on people's lives.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer (Ruby)
Can you describe your experience with Ruby and Ruby on Rails?

When answering this question, describe specific projects where you've used Ruby and Ruby on Rails, highlighting your contributions and the impact of your work. Emphasize your familiarity with the framework's features, such as MVC architecture and RESTful design, and how you've utilized them to build scalable applications.

Join Rise to see the full answer
How do you ensure the accessibility of your applications?

Discuss your understanding of web accessibility standards like WCAG and techniques you've employed to make applications accessible. Provide examples of how you've integrated accessibility features during the development process and how you test your applications to meet accessibility criteria.

Join Rise to see the full answer
How do you handle code reviews?

Explain your approach to code reviews, emphasizing the importance of constructive feedback and collaboration with your peers. Share specific experiences where you have both given and received feedback, and how these interactions improved the overall quality of your code and team communication.

Join Rise to see the full answer
Describe a challenge you faced while developing a web application and how you overcame it?

Use a specific situation where you encountered a significant technical challenge, outlining the steps you took to resolve it. Highlight your problem-solving abilities, any research or collaboration that was involved, and the lessons learned that can be applied to future projects.

Join Rise to see the full answer
How do you prioritize features in an agile development environment?

When addressing this question, outline your experience working in agile frameworks like Scrum or Kanban. Talk about working with stakeholders to gather requirements, and how you balance user feedback with technical feasibility to prioritize features effectively.

Join Rise to see the full answer
What strategies do you use to ensure high coding standards?

Discuss the coding standards and best practices you follow or advocate for, such as code reviews, pair programming, and automated testing. Mention tools you use for linting and style checking, and how you communicate these practices within your team.

Join Rise to see the full answer
Can you explain how you approach system design?

Detail your process for system design, from gathering requirements to determining scalability and security needs. Talk about any architectural patterns you favor and how you ensure the design aligns with user expectations and business goals.

Join Rise to see the full answer
How do you keep up with the latest technologies and development practices?

Share your strategies for learning new technologies and best practices, such as following industry blogs, attending meetups or conferences, and leveraging online courses. Explain how you incorporate these learnings into your work to stay ahead in your field.

Join Rise to see the full answer
How would you handle a disagreement with a teammate about a technical decision?

In your response, emphasize the importance of open communication and collaboration. Describe how you would discuss differing viewpoints constructively, focusing on the merits of each position and working towards a consensus that benefits the team and the project.

Join Rise to see the full answer
What do you believe is the role of a software engineer in promoting user-centered design?

Talk about the importance of considering end-users throughout the development process. Emphasize how you advocate for user needs, participate in user testing, and collaborate with designers to ensure that applications are not only functional but also intuitive and easy to use.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Frontify Remote Sankt Gallen Metropolitan Area
Posted 9 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Paid Holidays
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 4 days ago
Customer-Centric
Work/Life Harmony
Growth & Learning
Inclusive & Diverse
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 8 days ago
MATCH
Calculating your matching score...
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 23, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!