RESULTS. INNOVATION. VALUES. ACCOUNTABILITY.
That’s RIVA.
We’re a mission-driven IT services company and systems integrator supporting digital transformation and modernization for federal government agencies. Since 2009, we’ve partnered with our customers to solve complex challenges through smart, practical innovation to deliver real outcomes where they matter most. Our teams are made up of industry-leading experts who are passionate about doing great work and making a difference. We don’t just develop solutions, we support efforts that strengthen communities and serve the public good.
RIVA’s culture is built on four core values: Results, Innovation, Values, and Accountability. They guide how we work, how we collaborate, and how we measure success. Our employee-first approach is rooted in trust, ownership, and meaningful work. By investing in our people and fostering a flexible, supportive environment, employees have the opportunity to grow their skills, contribute ideas, and make an impact from day one. all while supporting missions that matter.
POSITION OVERVIEW
RIVA Solutions is seeking a Senior Application Developer / Project Lead with 10+ years of related experience to analyze functional business applications, translate detailed designs into working software, and provide technical leadership across the application development lifecycle. The role combines hands-on development, system design, troubleshooting, documentation, and technical direction to ensure complex applications meet functional, performance, and schedule objectives.
The ideal candidate brings deep experience with Microsoft and enterprise application technologies, including ASP.NET/.NET Framework, J2EE, object-oriented design and programming, web services, relational databases, JavaScript frameworks, Salesforce, SQL Server Reporting Services, and modern source-control and development toolchains.
CORE RESPONSIBILITIES
Analyze functional business applications and design specifications for functional areas such as finance, accounting, personnel, manpower, logistics, and contracts.
Develop block diagrams, logic flow charts, system designs, and other technical artifacts that translate business and functional requirements into implementable solutions.
Translate detailed designs into computer software using established programming techniques, development standards, and internet-based application technologies.
Design, develop, test, debug, and refine software to produce required products and satisfy documented design objectives.
Develop and maintain solutions using ASP.NET/.NET Framework, J2EE, object-oriented design (OOD), object-oriented programming (OOP), WSDL, Web Services, and relational database management systems.
Develop and support application components using jQuery, JavaScript, VBScript, GitLab, Visual Studio, LLBLGen Pro, Kendo, Telerik, TFS, jQuery Maps, Salesforce, and SQL Server Reporting Services.
Enhance existing software to reduce operating time, improve efficiency, address defects, and support evolving mission or business requirements.
Prepare and maintain required program-level, system-level, technical, and user-level documentation throughout the software lifecycle.
Apply knowledge of programming techniques, computer internet systems, application architecture, and enterprise development practices to complex technical problems.
Provide technical direction and project leadership to programmers and development staff to ensure program milestones and deadlines are met.
Support system design and application programming on large-scale database management systems and develop complex software solutions to satisfy design objectives.
Collaborate with Government stakeholders and technical teams to clarify requirements, resolve implementation issues, and support successful delivery of application solutions.
MINIMUM QUALIFICATIONS
Minimum 10+ years of related application development, software engineering, or systems development experience, including technical…