T

T-Rex Solutions

Federal IT modernization and cybersecurity services

Senior Software Engineer 3

Backend EngineeringConfirmed live in the last 24 hours
Full-timeAnnapolis Junction, MD, USAIn-person

About the Job

Requirements

  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Provide recommendations for improving documentation and software development process standards.
  • Design and code new software or modify existing software to add new features.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Write or review software and system documentation.
  • Serve as team lead at the level appropriate to the software development process being used on a particular project.
  • Design or implement complex database or data repository interfaces and queries.
  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Assist with developing and executing test procedures for software components.
  • Develop software solutions by analyzing system performance standards, conferring with users or system engineers, analyzing systems flow, data usage and work processes, and investigating problem areas.
  • Modify existing software to correct errors, adapt to new hardware, or improve performance.
  • Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; perform quality control on team products.
  • Implement recommendations for improving documentation and software development process standards.
  • Oversee one or more software development teams and ensure work is completed in accordance with the constraints of the software development process being used on a particular project.
  • Confer with system engineers and hardware engineers to derive software requirements and obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
  • Recommend new technologies and processes for complex software projects.
  • Serve as the technical lead of multiple software development teams.
  • Select the software development process in coordination with the customer and system engineering.
  • Ensure quality control of all developed and modified software.
  • Delegate programming and testing responsibilities to one or more teams and monitor their performance.
  • Have a Bachelor's degree and 12 years of related experience, or 25 years of related experience without a degree.
  • Hold an active TS/SCI with FSP clearance.

Responsibilities

  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Provide recommendations for improving documentation and software development process standards.
  • Design and code new software or modify existing software to add new features.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Write or review software and system documentation.
  • Serve as team lead at the level appropriate to the software development process being used on a particular project.
  • Design or implement complex database or data repository interfaces and queries.
  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Assist with developing and executing test procedures for software components.
  • Develop software solutions by analyzing system performance standards, conferring with users or system engineers, analyzing systems flow, data usage and work processes, and investigating problem areas.
  • Modify existing software to correct errors, adapt to new hardware, or improve performance.
  • Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; perform quality control on team products.
  • Implement recommendations for improving documentation and software development process standards.
  • Oversee one or more software development teams and ensure work is completed in accordance with the constraints of the software development process being used on a particular project.
  • Confer with system engineers and hardware engineers to derive software requirements and obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
  • Recommend new technologies and processes for complex software projects.
  • Serve as the technical lead of multiple software development teams.
  • Select the software development process in coordination with the customer and system engineering.
  • Ensure quality control of all developed and modified software.
  • Delegate programming and testing responsibilities to one or more teams and monitor their performance.

Desired Qualifications

  • Kotlin.
  • Spring or Spring Boot.
  • Python.
  • Java application development without front-end work, and REST.

About the Company

T-Rex Solutions

Federal IT modernization and cybersecurity services

T-Rex Solutions provides IT modernization and cybersecurity services to U.S. federal agencies, focusing on agile transformation, cloud adoption, and data engineering. Its work spans designing, building, integrating, and operating large-scale government systems, including moving the 2020 Census to the cloud with AWS to achieve security, scalability, and reliability. Differentiators include a longstanding government contractor track record since 2003, a proven end-to-end lifecycle approach for federal IT modernization, and a deep specialization in cloud and infrastructure services for federal agencies. The company aims to help federal agencies modernize their IT landscape, improve security, and adopt cloud-based, scalable, and data-driven operations.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Greenbelt, MD
Founded
1999

Recently Posted Jobs

Explore more opportunities at T-Rex Solutions

See more jobs