Software Engineer 3

Columbia Technology PartnersAnnapolis Junction, MD

About The Position

The Software Engineer (SWE) designs, develops, maintains, and enhances complex software systems in support of mission-critical programs. These systems may include processing-intensive analytics, novel algorithm development, manipulation of extremely large datasets, real-time systems, and business or operational information systems. The SWE works independently or as part of a multidisciplinary team to transform documented requirements into well-engineered software solutions. The role involves reviewing and testing software components to ensure compliance with design requirements, documenting results, and resolving software problem reports. The Software Engineer applies appropriate software development methodologies and contributes to overall system design, including hardware/software trade-offs, software reuse strategies, and the evaluation of Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) solutions to minimize new development.

Requirements

  • Minimum of twelve (12) years of experience as a Software Engineer on programs or contracts of similar scope, type, and complexity.
  • Bachelor's degree in Computer Science or a related discipline from an accredited college or university
  • In lieu of a bachelor's degree, four (4) additional years of Software Engineering experience on projects with similar software processes may be substituted
  • U.S. Citizenship is required for all applicants.
  • All applicants and employees are subject to random drug testing in accordance with Executive Order 12564.
  • Employment is contingent upon successful completion of a security background investigation and polygraph.
  • DOD 8570 Certification
  • This position requires an active Security Clearance with appropriate Polygraph.

Responsibilities

  • Analyze user and system-level requirements to derive software design, performance, and functional requirements
  • Design, develop, code, modify, and maintain software applications and systems
  • Debug existing software, identify root causes, and correct defects
  • Modify software to correct errors, adapt to new hardware, or improve performance
  • Develop or implement complex algorithms that meet or exceed performance, timing, resource, and interface constraints
  • Design, implement, and optimize complex database or data repository interfaces and queries
  • Develop simple data queries for existing or proposed data repositories
  • Integrate existing software into new or modified systems and operating environments
  • Assist in the development and execution of software component test procedures
  • Perform quality control and ensure adherence to software development standards and processes
  • Write, review, and maintain software and system documentation
  • Provide recommendations and implement improvements to documentation and software development process standards
  • Confer with system and hardware engineers to derive software requirements and understand system limitations, capabilities, and interfaces
  • Participate in system design activities, including analysis of hardware/software trade-offs and reuse strategies
  • Coordinate software installation and monitor system operation to ensure specifications are met
  • Recommend and evaluate new technologies and processes for complex software projects
  • Serve as a technical lead or team lead, as appropriate to the development process
  • Oversee and coordinate the work of one or more software development teams
  • Delegate programming and testing tasks and monitor team performance
  • Ensure all developed and modified software meets quality, performance, and functional requirements

Benefits

  • Medical: CTP offers 3 superior plans, bringing our employees both in-network and out-of-network options.
  • Vision + Dental: Both free to you + paid in full by CTP.
  • Retirement: 401k - 6% company contribution
  • PTO + Leave: A work life balance is extremely important to our team here at CTP, which is why our paid time off plans are so lucrative. Offering customizable leave plans to meet your needs is just one of our many perks!
  • Jury Duty, Bereavement + Military Leave provided.
  • Career Growth: Up to $10,000 provided for approved career-related learning, training, education, and/or tuition.
  • Life and AD&D Insurance/Short-Term & Long-Term Disability: More peace of mind, at zero cost to you.
  • Profit Sharing Bonus: End of year cash gets added to your bottom-line.
  • Referral Bonus Program: Our tiered program provides an incentive with each stage of the hiring process your referral passes. Our bonuses range from $7,000-$20,000, if your referral joins the team.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service