Job Description:
• Design, develop, and maintain Ruby on Rails applications and services supporting partner onboarding and integration workflows
• Build intuitive, responsive frontend experiences for configuring, implementing, testing, and managing Login.gov integrations
• Develop reusable, standards-based web components using modern JavaScript, vanilla JavaScript, Ember.js, and Lit
• Build and maintain frontend applications using Vite
• Develop and integrate RESTful APIs and backend services
• Collaborate with product, UX, engineering, and partner-facing teams to create accessible user experiences
• Apply WCAG accessibility best practices across applications and devices
• Refactor applications, optimize performance, update dependencies, and modernize legacy code
• Develop and maintain automated tests for frontend components, Rails applications, and API integrations
• Participate in code reviews, technical design discussions, and architectural decisions
• Troubleshoot production issues and improve the reliability and usability of partner-facing tools
• Contribute to documentation and engineering practices supporting Login.gov adoption and integration
Requirements:
• 3+ years of professional software development experience, including hands-on frontend development and backend application development
• MUST be a US Citizen
• Professional experience developing applications with Ruby on Rails
• Strong proficiency in JavaScript (ES6+) and experience building modern, component-based user interfaces
• Hands-on experience with Vite
• Experience with Ember.js and Lit
• Experience building reusable Web Components using vanilla JavaScript and modern browser APIs
• Strong understanding of HTML5, CSS3, responsive design, and frontend architecture
• Experience developing and consuming RESTful APIs and integrating frontend applications with backend services
• Working knowledge of Rails conventions, application structure, and backend business logic
• Understanding of web accessibility standards, including WCAG, and experience building accessible user interfaces
• Experience using Git in a collaborative software development environment
• Ability to work independently, take ownership of features, and deliver maintainable, well-tested software
• Preferred: experience building partner-facing platforms, developer portals, onboarding workflows, or integration tools
• Preferred: experience with authentication, identity management, OAuth 2.0, OpenID Connect, SAML, or similar identity and access management technologies
• Preferred: experience with TypeScript and Node.js
• Preferred: experience with component libraries, design systems, and reusable frontend architectures
• Preferred: familiarity with frontend testing frameworks and automated Rails/API testing
• Preferred: experience with performance optimization, browser compatibility, and Core Web Vitals
• Preferred: experience with CI/CD pipelines, GitHub Actions, Docker, and automated deployment workflows
• Preferred: experience modernizing legacy Rails applications or improving existing frontend architectures
• Preferred: familiarity with secure software development practices, API security, and handling sensitive user information
• Preferred: experience working in Agile/Scrum teams and collaborating with Product, UX, QA, and external technical stakeholders
Benefits:
• Health Insurance
• Paid Time Off
• Dental Insurance
• 401k
• Remote work environment
• Opportunities for professional growth and technical development