Columbia Technology Partners-posted 12 days ago
Full-time • Mid Level
Annapolis Junction, MD

The Software Engineer is responsible for designing, developing, maintaining, and enhancing a wide range of complex software systems. These may include high-performance analytics platforms, advanced algorithmic solutions, large-scale data processing systems, real-time applications, and business information systems. Work may be performed independently or collaboratively within a team environment. Key responsibilities include: Reviewing and testing software components to ensure alignment with design specifications, and documenting test outcomes. Troubleshooting and resolving software issues. Applying appropriate software development methodologies based on the project environment. Contributing to system design by evaluating hardware/software trade-offs, promoting software reuse, and leveraging COTS/GOTS solutions where applicable. Conducting requirements analysis from system-level down to individual software components.

  • Analyze user needs to define software design and performance criteria.
  • Develop new software features or enhance existing functionality.
  • Debug and resolve defects in existing software.
  • Integrate software into new or updated systems and environments.
  • Create basic data queries for current or planned databases and repositories.
  • Recommend improvements to documentation and development standards.
  • Implement algorithms that meet or exceed system performance and functional goals.
  • Assist in creating and executing software test procedures.
  • Author or review technical documentation for software and systems.
  • Develop software solutions by analyzing performance standards, user feedback, data flows, and system processes.
  • Lead development teams as appropriate to the project's methodology.
  • Modify software to correct errors, adapt to new hardware, or improve performance.
  • Use scientific and mathematical models to design and evaluate software systems.
  • Design and implement advanced database interfaces and queries.
  • Supervise software development teams, ensuring adherence to project constraints and development processes.
  • Develop complex algorithms with strict timing, resource, or interface requirements; perform quality assurance on team outputs.
  • Collaborate with system and hardware engineers to define software requirements and understand system limitations.
  • Coordinate software installation and monitor system performance to ensure specifications are met.
  • Implement process improvements for documentation and development standards.
  • Minimum of 14 years of experience in software engineering roles supporting projects of similar scope and complexity.
  • Bachelor's degree in Computer Science or a related field from an accredited institution.
  • In lieu of a degree, an additional 4 years of relevant software engineering experience may be substituted.
  • U.S. Citizenship is required for all applicants.
  • This position requires an active Security Clearance with appropriate Polygraph.
  • 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