Department: Software Development
Location: Silver Spring, MD
Location: Silver Spring, MD
Work Arrangement: Full-Time | 100% On-Site
Salary Range: $150,000 $160,000
Employment Status: Proposal Effort
Security Requirement: U.S. Citizen or Lawful Permanent Resident | Must successfully complete required background investigation
Who We Are
RCG, Inc. is a growing federal contracting company proudly Certified as a Great Place to Work® for four consecutive years. We are committed to building high-performing teams that deliver innovative, reliable, and secure technology solutions to our federal government customers.
The Opportunity
This position is contingent upon contract award and is part of a PROPOSAL EFFORT.
RCG is seeking an experienced Lead Software Developer to lead and support end-to-end software development and software acquisition activities at our government customer site in Silver Spring, MD.
The Lead Software Developer will provide technical leadership across requirements analysis, software acquisition, application development, database technologies, testing, integration, deployment, maintenance, and web development. This position will support the evaluation and implementation of in-house, Commercial Off-the-Shelf (COTS), and Government Off-the-Shelf (GOTS) solutions.
The successful candidate will work closely with technical teams, end users, and government stakeholders and will take direction from the Program Manager.
What You'll Do
Software Acquisition & Requirements Analysis
- Lead and participate in software acquisition support activities, including evaluation of customer requirements and development of technical recommendations.
- Conduct software system reliability assessments, return on investment (ROI) analyses, cost-benefit analyses, product alternative evaluations, and make-versus-buy assessments.
- Evaluate COTS and GOTS solutions and recommend appropriate acquisition and implementation strategies.
- Identify, gather, analyze, and document requirements for new COTS and GOTS software applications, including platforms such as AODocs and Smartsheet.
- Recommend software configurations, licensing approaches, upgrades, and technical support requirements.
- Evaluate and test emerging technologies, cloud-supported software products, development languages, and standards.
- Evaluate, test, and document COTS/GOTS development and engineering products.
- Ensure proposed COTS/GOTS products satisfy applicable cybersecurity, federal security, acquisition, evaluation, and validation requirements, including NIST guidance.
- Support demand-management planning and forecasting for future growth.
- Recommend acquisition strategies, customization approaches, implementation plans, and operations and maintenance requirements.
Software Development & Technical Leadership
- Lead and support a software development team responsible for developing, maintaining, enhancing, and supporting mission-critical applications.
- Assist with software development project planning, including scope, schedules, implementation activities, and technical deliverables.
- Design, develop, install, configure, upgrade, test, deploy, and maintain new and existing systems, software applications, websites, dashboards, and databases supporting customer operations, offices, and programs.
- Develop clear coding and implementation plans and conduct preliminary testing.
- Provide technical expertise in application architecture, software design and development processes, and product and service delivery.
- Analyze existing system prototypes and software requirements.
- Perform or oversee preliminary and detailed design, coding, unit testing, integration testing, and associated technical documentation.
- Design and implement customized workflows, features, web components, and backend functionality for custom GOTS solutions.
- Provide technical leadership throughout the Software Development Life Cycle (SDLC).
- Troubleshoot and resolve issues affecting existing and newly developed applications and system configurations.
- Provide Tier 13 support for internally developed software applications.
- Lead complex scientific computing activities involving Windows, web, application, and database environments.
- Analyze software and application performance and produce application, website, and operational statistics and reports as required.
Development Technologies
Lead and support development utilizing technologies that may include:
- Visual Studio 2022 and later
- C# / .NET / .NET Core
- AngularJS
- ASP.NET
- Java
- JavaScript
- J2EE
- Drupal
- IIS
- T-SQL
- PL/SQL
- Microsoft SQL Server
- MySQL
- Oracle
- Struts 2
- WebLogic
- WPF
- XAML
- Other development technologies as required
Database Engineering
- Architect, install, configure, maintain, and support enterprise databases.
- Support Microsoft SQL Server, MySQL, Oracle, and other database platforms as required.
- Support front-end and backend applications utilizing enterprise databases.
- Troubleshoot database and application integration issues.
Software Testing & Quality Assurance
- Develop comprehensive test plans that map end-user requirements to system functionality.
- Ensure test plans reflect typical utilization conditions, stress-testing requirements, and mitigation strategies for errors and defects.
- Conduct or oversee unit, system, functional, interface, regression, performance, integration, interoperability, and Section 508 testing.
- Coordinate and lead testing activities with selected end users.
- Investigate and resolve anomalous test results.
- Prepare system support documentation and deploy application fixes.
- Conduct quality assurance throughout the software development lifecycle.
- Support source-code control, code review, change management, configuration management, release management, and software testing.
- Conduct technical reviews, including design reviews, code walkthroughs, test-plan evaluations, and documentation reviews.
- Prepare and deliver software development reviews and system/user documentation.
- Maintain documentation for hardware and software configuration and deployment.
- Follow established Change Management and Configuration Management policies and procedures.
- Comply with applicable federal IT policies, mandates, standards, and guidelines.
- Support development environments operating under CMMI Level 3 processes and Agile software development methodologies.
Web Development
- Lead and support personnel responsible for web design, content development, client/server-side configuration, and webpage support.
- Support, maintain, and update public-facing websites using Drupal or other approved Content Management Systems.
- Collaborate with web governance committees and other stakeholders as required.
- Perform or oversee webmaster responsibilities, including the design, update, and management of intranet sites supporting customer offices and programs.
What We're Looking For
Required Qualifications
- U.S. Citizenship or Lawful Permanent Resident status and ability to successfully complete the required government background investigation.
- Demonstrated senior-level software development experience with technical leadership responsibilities.
- Strong knowledge of software architecture and the Software Development Life Cycle (SDLC).
- Experience working in Agile software development environments.
- Strong development experience with C#/.NET, JavaScript, SQL, and database technologies.
- Experience with software testing, system integration, troubleshooting, deployment, and maintenance.
- Experience leading or providing technical oversight to software development teams.
- Experience gathering and analyzing technical and business requirements.
- Experience developing or supporting enterprise software applications.
- Experience working with relational database technologies.
- Ability to evaluate technical alternatives and provide recommendations to customers and leadership.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent written and verbal English communication skills.
- Ability to work effectively with technical teams, end users, management, and government stakeholders.
- Ability to work 100% on-site in Silver Spring, Maryland.
Desired Qualifications
- Certified ScrumMaster (CSM) or Professional Scrum Master I (PSM I).
- Microsoft certifications.
- Cloud technology certifications.
- Experience evaluating, implementing, or supporting COTS and GOTS solutions.
- Experience supporting software development within federal government environments.
- Experience with CMMI Level 3 software development processes.
- Experience with Drupal and enterprise web development.
- Experience with scientific computing or other mission-critical technical environments.
Work Environment
- Full-time position.
- 100% on-site in Silver Spring, MD.
- Work closely with government stakeholders, software developers, engineers, technical support personnel, and program leadership.
- Lead and support multiple software development, acquisition, testing, and maintenance activities in a mission-focused environment.
Please Note
This is a PROPOSAL EFFORT. Employment is contingent upon contract award, position availability, and successful completion of all applicable government onboarding and background investigation requirements.
Due to the security requirements associated with this federal program, successful candidates must be a U.S. Citizen or Lawful Permanent Resident and must be able to successfully complete the required background investigation.
Why You'll Love Working Here
- Competitive salary of $150,000 $160,000.
- Work for a company proudly Certified as a Great Place to Work® for four consecutive years.
- Lead software development supporting mission-critical federal operations.
- Work across modern software development, database, web, cloud, COTS, and GOTS technologies.
- Collaborate with experienced technical professionals and government stakeholders.
- Opportunities for technical and professional growth.
- Comprehensive benefits package including medical, dental, vision, paid time off, paid holidays, and a 401(k) with company match.
Equal Opportunity Employer
RCG, Inc. is an Equal Opportunity Employer. We are committed to creating an inclusive workplace and providing equal employment opportunities to all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status, or any other characteristic protected by applicable law. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the position.