Senior Software Engineer

Trinity Global ConsultingSpringfield, VA

About The Position

Description Duties May Include: · Develop architectures that are inherently secure, robust, scalable, modular, and API-centric · Provide software design recommendations to the Program Manager and Chief Software Engineer · Evaluate operational feasibility by analyzing problem definitions, requirements, and proposed solutions · Develop software solutions by studying information needs, systems flow, data usage, and work processes · Coordinate software development activities within product lines and ensure adherence to industry and SEI best practices · Tailor and deploy software tools, processes, and metrics; automate tasks through appropriate scripting · Assist the Product Line Program Manager in establishing and tracking software metrics · Report software risks to the Chief Systems Engineer and Chief Software Engineer through the ERB · Ensure software is documented and brought under Configuration Management

Requirements

  • Bachelor's degree or higher in Computer Science, Information Technology, Management Information Systems, or related STEM field
  • Senior-level experience deploying microservices into cloud environments
  • Senior-level experience using software development tools to estimate function points, estimate complexity, and develop virtual machines and cloud environments
  • Demonstrated history of successful software deployments at enterprise scale

Nice To Haves

  • Master's degree or higher in Engineering, Computer Science, Information Technology, or related STEM field
  • Senior-level experience designing, maintaining, and recapitalizing IT systems
  • Senior-level experience with refactoring, containerization, and hosting applications in a Linux platform and IaaS environment
  • Demonstrated experience with MBSE processes, tools, and languages

Responsibilities

  • Develop architectures that are inherently secure, robust, scalable, modular, and API-centric
  • Provide software design recommendations to the Program Manager and Chief Software Engineer
  • Evaluate operational feasibility by analyzing problem definitions, requirements, and proposed solutions
  • Develop software solutions by studying information needs, systems flow, data usage, and work processes
  • Coordinate software development activities within product lines and ensure adherence to industry and SEI best practices
  • Tailor and deploy software tools, processes, and metrics; automate tasks through appropriate scripting
  • Assist the Product Line Program Manager in establishing and tracking software metrics
  • Report software risks to the Chief Systems Engineer and Chief Software Engineer through the ERB
  • Ensure software is documented and brought under Configuration Management

Benefits

  • Medical, Dental & Vision Coverage – Coverage for eligible employees and family through CareFirst and VSP.
  • Paid Time Off – PTO granted in accordance with contract requirements.
  • Paid Holidays – 11 federal holidays observed annually.
  • Disability & Life Insurance – Short-term/long-term disability, life insurance, and AD&D coverage included.
  • 401(k) Retirement Plan – Competitive plan managed through Ameritas .
  • Professional Training – Formal training provided as required, with additional learning opportunities based on role.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service