Job Openings Software Engineer

About the job Software Engineer

Software Engineer

Rapid Cycle Solutions LLC (RCS) is an innovative small business providing IT and management consulting services to the U.S. Federal Government and commercial clients. We have unique strengths in complex, cross-organizational solution analysis, design, development, implementation, and change management supporting enterprise requirements. Our team of professionals has deep consulting backgrounds supporting the unique needs of our clients. Our team members have proven experience leading strategic initiatives within the civilian Government agencies.

RCS is seeking a Software Engineer to apply technical resources to accelerate the timely, reliable, and secure delivery of open-source data, information, and insights. It requires application development support to maintain and enhance an existing social media data exploitation platform. Will work within an existing team environment. Work will include developing enhancements to an existing service-based web application.

This position requires the candidate to work onsite in Chantilly, VA. Relocation assistance is not available.

What you will do:
Software Engineering Support:

  • Work closely with the product owner and program manager to deliver user stories necessary to realize product vision.
  • Coordinate with multiple entities, including mission partners, to ensure tools meet defined requirements.
  • Apply DevOps principles and philosophies to continuously deliver high value enhancements to software in a service-based architecture.
  • Ensure all application security vulnerabilities are addressed as appropriate by severity to maintain security accreditation.
  • Maintain all source code in system-wide, remote Git repository.
  • Design, develop or maintain SQL-based databases.


Systems Engineering DevOps Support:

  • Coordinate with multiple entities, including mission partners, to ensure tools meet defined requirements.
  • Apply DevOps principles and philosophies to continuously deliver high value enhancements to software in a service-based architecture.
  • Ensure all application security vulnerabilities are addressed as appropriate by severity to maintain security accreditation.
  • Support data engineering efforts to analyze large data sets to derive data relationships.
  • Maintain, upgrade, and troubleshoot various codebases deployed in a multi-cloud environment.
  • Maintain, upgrade, troubleshoot, hardware and networks.
  • Design, develop or maintain SQL-based databases.


Required Qualifications/Education:

  • Clearance: Active TS/SCI clearance with Polygraph


Software Engineering Support:

  • Leveraging a background in programming, software tools and packages, operating systems, and networking to solve collection needs in multi-cloud environments.
  • Managing and developing software applications in a multi-cloud environment (AWS, Azure, etc.).
  • Python.
  • Ability to listen and transcribe from mission need to technical requirements.
  • Assessing project requirements and making informed technical recommendations.
  • Developing and documenting scripts on Linux platforms.
  • Designing, developing, and maintaining SQL-based databases, including PostgreSQL and MySQL.
  • Developing PL/SQL database scripts, including procedures, functions, exception handlers, and triggers.
  • Writing and tuning complex queries against structured and unstructured data sets.
  • Developing, documenting, and maintaining secure and scalable REST APIs.
  • Integrating services using messaging technologies, including service buses, publish and subscribe, and MQ.
  • Working with geo-locational data at both the backend and the application tier.
  • Developing software in a DevOps environment.
  • Maintaining Jenkins Continuous Integration/Continuous Delivery (CI/CD) pipelines with automated testing and deployment.
  • Using Git as a source code repository.


Systems Engineering DevOps Support:

  • ElasticSearch.
  • Using AWS to include S3, EBS, and EC2.
  • Platform and application automated deployment.
  • Cloud deployment, DevOps, containerization, web service and API management, and computing optimization.
  • Cloud database, storage, virtualization, and network configurations
  • Implementing DevSecOps CI/CD pipelines to support a multi-tenant environment.
  • Incorporating automated software quality checks, security scanning, infrastructure-as-code, and other modern DevSecOps tools and practices.
  • Working within cloud computing environments, Linux and Unix-based operating systems, and using ElasticSearch and Kibana.
  • Using requirements tracking programs such as JIRA or Confluence.
  • Maintaining, upgrading, troubleshooting, and managing software, hardware and networks.
  • Installing, configuring, testing, and maintaining operating systems, application software, and system management tools.
  • Monitoring system performance and troubleshooting.


Nice to Have Qualifications:

  • Working with big data processing and NoSQL databases such as MongoDB, ElasticSearch, MapReduce, and HBase.
  • Apache NiFi.
  • Extract, Transform, and Load (ETL) processes.
  • managing and mitigating IT security vulnerabilities using Plans of Actions and Milestones (POAMs).
  • FISMA security controls.
  • Documenting and communicating technical and non-technical mission requirements for all audiences.
  • Working collaboratively with other technical teams across multiple organizational boundaries.

RCS is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Our company uses E-Verify to confirm the employment eligibility of all newly hired employees. To learn more about E-Verify, including your rights and responsibilities as an applicant, please visit www.dhs.gov/E-Verify

All RCS work locations are drug-free workplaces.