Software Engineer (Drupal)
Location
United States
Posted
9 days ago
Salary
$120K - $135K / year
Job Description
About Nava
Position summary
Nava’s Software Engineer (Drupal) works with fellow Nava engineers to design, review, and build well-crafted software. The incumbent collaborates with government partners and other contractors to architect, implement, and deploy new systems and improvements to existing systems, while working in an agile manner to efficiently deliver new features that meet user needs. The Software Engineer creates efficient tools and processes to automate Nava’s development, testing, and production workflows, routinely participating in an on-call rotation to support production systems and investigate issues when they occur.
What you'll do
- Architect and deliver Drupal sites that are fully compliant with standards for design, accessibility, security, and performance
- Write automated tests that support the delivery of quality software
- Help define and support your application’s path to production
- Work with less experienced engineers to level up their skills
- Work directly with stakeholders and team members to set and manage expectations throughout the life of the project
- Operate within an agile development process
Required skills
- 6+ years building secure, accessible, responsive web applications
- 5+ years building Drupal solutions, including module development, theming, and migrations
- Expert command of Drush and Composer
- A deep understanding of the fundamental technologies of the web: HTTP, SSL, HTML, CSS, JavaScript, and JSON
- Experience writing automated tests
- A general understanding of containerization
- Strong oral and written communication skills and the willingness to use them
- A strong sense of ownership and engagement
- Experience working with Agile teams
Desired skills
- Familiarity working in and with Cloud technologies like AWS, Acquia, and Pantheon
- Familiarity with PHP frameworks such as Symfony, Laravel, and CakePHP
- Experience building decoupled Drupal solutions
- A portfolio of work including links to projects with a summary of your role on each
- An active account on drupal.org
Other requirements
Perks working with Nava
Location
Stay in touch
Equal Employment Opportunity
Related Guides
Related Job Pages
More Software Engineer Jobs
This role involves building and maintaining highly scalable, high-availability microservices within various financial domains, ensuring seamless product journeys by orchestrating calls across multiple squad microservices. Responsibilities include providing technical leadership, delivering high-impact technical solutions, and actively enabling other engineers to elevate coding standards and best practices.
Software Engineer, Care Delivery (All Levels)
Pomelo CareTransforming outcomes for moms and babies through personalized, accessible, evidence-based virtual care.
The role involves building AI-powered tools and agents to assist clinicians in delivering higher-quality, timely care by surfacing the right context at the right time. Responsibilities include owning end-to-end product areas across the clinician portal and AI-assisted workflows, working closely with the clinical team for rapid iteration.
Software Engineer (All Levels)
Pomelo CareTransforming outcomes for moms and babies through personalized, accessible, evidence-based virtual care.
Engineers will be key contributors, writing clean, well-tested code to ship features and maintain the platform while collaborating on designing and implementing new systems for data-driven care. They will also contribute to AI-powered tools and enhance the mobile experience, working closely with product, design, and clinical staff.
Staff Software Engineer
Zeta GlobalWe deliver better experiences for consumers and better results for your brand.
The role involves providing technical guidance for architecting, developing, and owning the company’s marketing platform, collaborating across departments to build the next-generation multichannel marketing solution. Responsibilities include overseeing platform design, enabling access to core CRM and Data Cloud efforts, and guiding developers through knowledge sharing sessions.