Senior Software Engineer
RemoteUnited StatesUSD 140k–158kseniorFull Time
- Posted
- 2 weeks ago
- Source
- Himalayas
- Field
- Engineering
Skills
Ruby on RailsCommunicationLeadershipSecurityNode.jsReactCI/CDRubyAWSJavaScriptAI
Description
What You'll Do
Development & Delivery
-
Work with product managers, other developers, testers, designers, and stakeholders to understand requirements and acceptance criteria, identify risks, and translate into effective outputs
-
Conduct code peer reviews to ensure the quality of the codebase for React-Native and Github Actions YML code are maintained across the team
-
Fulfill Engineering Lead duties when circumstances necessitate
-
Ensure front end code changes are fully accessible for screen readers, voice control, and other accessibility suite compliance is followed
-
Troubleshoot and debug complex software issues
Client Impact & Collaboration
-
Build strong relationships with client stakeholders and serve as a trusted advisor on quality, engineering, accessibility, and risk
-
Communicate engineering approaches, findings, risks, and recommendations clearly to technical and non-technical audiences
-
Develop a strong understanding of client needs, objectives, constraints, and priorities and align coding strategies accordingly
-
Identify responsible AI-enabled approaches that can improve customer value, quality, or efficiency without compromising trust or rigor
Team & Practice Impact
-
Help establish and reinforce strong software engineering practices, including code quality, technical design, testing, documentation, accessibility, security, and sustainable development workflows
-
Share technical knowledge, tools, approaches, and effective AI practices with teammates to strengthen engineering capability and consistency
-
Contribute to technical sprint planning and help teams make sound engineering decisions and delivery goals
-
Identify and help address technical, delivery, or team challenges, proactively surfacing risks and contributing to constructive solutions
-
Contribute to the evolution of MO’s engineering practices by identifying opportunities to improve methods, tools, processes, architecture, and ways of working
-
Model supportive, inclusive, constructive, curious, and accountable behaviors across teams
Company & Growth Impact
-
Contribute meaningfully to company initiatives, communities of practice, and other efforts that improve how MO delivers work
-
Contribute engineering and technical expertise to proposals, engagement planning, solution development, and other growth activities as appropriate
-
Identify opportunities to use engineering expertise, AI, automation, or emerging technologies to create scalable capabilities, improve efficiency, or strengthen MO’s offerings
-
Share insights from client work and the broader industry to help MO identify new opportunities, improve our approaches, and strengthen our value proposition
What You'll Bring
-
6+ years of engineering experience, with significant experience designing, developing, and delivering complex software systems
-
Experience working with the federal government, with prior VA experience preferred
-
Proven delivery: track record of independently owning complex technical work, scoping projects, solving problems, and delivering high-quality software with minimal guidance
-
Technical expertise: strong experience designing and implementing software using technologies such as React Native, Ruby on Rails, Node.js, AWS, Bash, GitHub Actions, and test automation suites
-
Software architecture: experience designing complex software, scoping projects, and leading productive code and design reviews
-
Product collaboration: experience working closely with product and design teams to understand user requirements, use cases, and technical considerations and translate them into effective software solutions
-
Quality and compliance: experience incorporating accessibility, privacy, security, monitoring, and PII protection into software design and development
-
Mobile development: experience with mobile application development and release processes across iOS and Android
-
AI & automation: demonstrated ability to use AI and automation to improve workflows, reduce manual effort, increase quality, or improve delivery effectiveness
-
Technical leadership: ability to lead and mentor engineers with empathy, provide thoughtful technical guidance, and support individual skills growth
-
Client and team collaboration: strong communication and collaboration skills, with the ability to clearly communicate technical concepts and work effectively across engineering, product, design, and stakeholder teams
-
Growth mindset: willingness to contribute beyond assigned project work through company initiatives, knowledge sharing, practice development, and growth activities
Nice to Have
-
Experience contributing to complex applications in regulated or highly controlled environments
-
Experience with React Native
-
Experience developing automated mobile testing frameworks or CI/CD testing workflows
-
Experience using AI-enabled development tools or developing AI-assisted approaches
Perks
-
A dynamic, high-trust environment with a diverse, mission-driven team
-
Competitive compensation commensurate with experience
-
Meaningful opportunities for career growth and learning
-
Comprehensive health coverage (medical, dental, and vision)
-
401(k) with company match
-
Unlimited Paid Time Off (PTO)
-
Company-sponsored short- and long-term disability, plus life insurance
-
Company-sponsored parental leave
Originally posted on Himalayas
JobMatch aggregates public listings. Always apply through the original posting.