Senior Software DeveloperRestoration of America
Restoration of America's Innovation Division is looking for a talented Senior Software Developer to drive the permanent campaign to elect America First leaders: https://www.restorationofamerica.com/building-permanent-campaigns/. The Senior Software Developer at Restoration of America is the ultimate problem solver on the team, keeping complex software development projects, software applications & products moving forward regardless of the challenge. The Senior Developer works closely with the CIO, Director of Application Services, Software Developers, Data Engineers, donors, vendors, and partners to keep the focus on maximizing ROA’s technology impact and on driving towards accurate, enriched voter datasets. Innovative software development practices, cutting-edge data science, and automation are all integral to achieving this goal. The ideal candidate can take a .NET project from requirements through build, UAT, and deployment. The Senior Software Developer will have other technical duties as assigned by the CIO.
Conceptual software application & product planning
Individual software development & coding
Code Reviews
Individual training & technical growth planning
Outages & priority escalation resolution
Interfacing with Internal DTS-IT & Cybersecurity partners on OpSec, NIST-CSF & other mission critical policy design & enforcement
Full Stack Developer
Minimum 5 years professional software development/engineering experience (10+ years preferred)
Strong proficiency in Object-Oriented Programming (OOP) principles and techniques
Strong proficiency in version control systems and DevSecOps (GitHub)
Excellent debugging and problem-solving skills to troubleshoot complex issues
Proficiency in working with databases (e.g., SQL, PostgreSQL)
Experience with containerization technologies
Agile experience – working within a Scrum environment
Experience working with a Product Owner & interdepartmental teams a plus
Experience using Agile tooling (e.g., Jira or equivalent)
Ability to use AI coding agents for writing and debugging code









