> Markdown version of [/jobs/ext/1319293-software-engineer-forecasted](https://www.wearedevelopers.com/jobs/ext/1319293-software-engineer-forecasted). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (FORECASTED) - **Company:** Columbia Technology Partners - **Location:** Annapolis Junction, MD, United States - **Salary:** $125,000.0 - $250,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Agile Methodology, Data Analysis, Software Applications, Automation of Tests, Big Data, Cloud Computing, Software Documentation, Databases, Continuous Integration, Data Stores, Database Design, Software Debugging, Linux, Distributed Systems, Software Architecture, Software Engineering, Software Requirements Analysis, Software Systems, Enterprise Software Applications, Real Time Systems, Information Technology, Devsecops, Programming Languages - **Published:** July 17, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=6fb28991f6f75330 ## About the Role * Bachelor's degree in Computer Science or a related discipline from an accredited college or university. * Four (4) years of additional Software Engineer experience may be substituted in lieu of a bachelor's degree. * For Level 0: No demonstrated Software Engineer experience required. * For Level 1: Seven (7) years of Software Engineer experience supporting programs and contracts of similar scope, type, and complexity. * For Level 2: Fourteen (14) years of Software Engineer experience supporting programs and contracts of similar scope, type, and complexity. * For Level 3: Twenty (20) years of Software Engineer experience supporting programs and contracts of similar scope, type, and complexity. Preferred Qualifications: * Experience developing software in Linux and cloud-based environments. * Experience with modern programming languages, frameworks, and software development methodologies. * Experience supporting large-scale data processing, analytics, real-time applications, or distributed systems. * Experience with database design, data repositories, and complex query development. * Experience serving as a technical lead, mentoring developers, or managing software development efforts. * Experience supporting Agile, DevSecOps, CI/CD, automated testing, and secure software development practices., * U.S. Citizenship is required for all applicants. CTP is an equal opportunity employer and abides by applicable employment laws and regulations. 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. * Certification Requirements: + N/A This position requires an active Security Clearance with appropriate Polygraph. ## Description Columbia Technology Partners is seeking a Software Engineer to develop, maintain, and enhance complex software systems supporting mission-critical operations. The ideal candidate will contribute to all phases of the software development lifecycle, including requirements analysis, design, development, testing, integration, deployment, and sustainment. Opportunities are available for entry-level developers through senior technical leaders supporting advanced analytics, large-scale data processing, real-time systems, and enterprise software solutions., * Analyze user requirements to derive software design and performance requirements. * Design, develop, test, document, and maintain software applications and system components. * Debug existing software and resolve defects to improve functionality and performance. * Integrate software into new or existing systems and operating environments. * Develop and maintain database interfaces, queries, and data repository solutions. * Implement algorithms to satisfy system performance, scalability, and functional requirements. * Collaborate with system engineers, hardware engineers, and stakeholders to derive software requirements and resolve technical challenges. * Participate in software testing, quality assurance, and verification activities. * Recommend and implement improvements to software development processes and documentation standards. * Design and implement complex algorithms, interfaces, and software architectures. * Lead software development efforts, oversee team activities, and ensure compliance with established development processes. * Coordinate software installation, deployment, and operational support activities. * Recommend new technologies, methodologies, and engineering practices to improve software solutions. * Provide technical leadership, mentorship, and quality oversight across software development teams. * Support customer engagement activities and contribute to strategic software engineering decisions., Our salary ranges are based on the following key factors: * Job Role and Responsibilities: The specific duties and responsibilities associated with each role form the foundation of our compensation structure. * Market Research and Industry Benchmarks: We conduct regular analysis of market trends and salaries across our industry, using reliable compensation data to ensure we stay competitive. * Experience and Qualifications: An individual's experience, education, certifications, and specialized skills all contribute to determining their position within a salary range. * Location: Salary ranges may be adjusted based on geographic cost of living, in accordance with local and national standards. * Company Performance: Our compensation practices also take into account overall company performance and financial health, ensuring that we maintain sustainability while rewarding our team. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [DevSecOps: Injecting Security into Mobile CI/CD Pipelines](https://www.wearedevelopers.com/videos/273-devsecops-injecting-security-into-mobile-ci-cd-pipelines) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)