> Markdown version of [/jobs/ext/2144433-computer-programmer](https://www.wearedevelopers.com/jobs/ext/2144433-computer-programmer). 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). --- # Computer Programmer - **Company:** After School Matters, Inc. - **Location:** Herndon, VA, United States - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), JavaScript (Programming Language), Multitier Architecture, Application Programming Interfaces (APIs), Component-Based Software Engineering, Application Integration Architecture, Software Applications, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Client Server Models, Computer Programming, Databases, Computer Engineering, Data Structures, Relational Databases, Database Design, Database Queries, Software Debugging, Programming Tools, Python (Programming Language), Object-Oriented Software Development, Software Maintenance, Software Deployment, Software Engineering, Software Requirements Analysis, SQL Databases, Data Processing, Backend, Integration Tests, Information Technology, Web Technologies, Programming Languages - **Published:** August 20, 2026 - **Apply:** https://navitas.applytojob.com/apply/keKqA80iEC/265020-Computer-Programmer?source=GS ## About the Role * Bachelor's degree or equivalent in Computer Science, Information Technology, Computer Engineering, Software Engineering, or a related field. * Knowledge of software programming concepts, object-oriented programming, data structures, algorithms, and software development methodologies. * Experience with programming languages such as Java, Python, C#, JavaScript, C++, or other comparable technologies. * Understanding of relational databases, SQL, database design concepts, and data manipulation techniques. * Familiarity with web technologies, APIs, application integration, and client-server or multi-tier application architectures. * Knowledge of software testing, debugging, troubleshooting, source-control systems, and application deployment processes. * Ability and willingness to travel and/or relocate to various unanticipated client locations throughout the United States based on project requirements, with expenses paid by the employer. The pay range provided is a good-faith estimate and represents the range the company reasonably expects to pay for this position at the time of posting. Individual compensation may vary based on skills, experience, education, certifications, geographic location, and business needs. ## Description As a Computer Programmer, you will design, develop, test, and maintain software applications and systems based on client and business requirements. You will analyze technical requirements and translate them into efficient, reliable, and maintainable program code. You will work closely with developers, analysts, technical leads, and client teams throughout the software development lifecycle. You will troubleshoot application issues, perform debugging, and implement enhancements to improve system functionality and performance. You will participate in software deployments, system integrations, documentation, and ongoing application support activities. This position requires travel and/or relocation to various unanticipated client locations throughout the United States, with expenses paid by the employer, depending on project requirements and duration., * Design, develop, modify, test, debug, and maintain computer programs and software applications based on functional and technical requirements. * Analyze user requirements, system specifications, workflows, and business processes to determine appropriate programming solutions. * Develop and maintain application components, backend processes, interfaces, APIs, and database-related functionality. * Write clean, efficient, reusable, and well-documented code using appropriate programming languages, frameworks, and development tools. * Perform unit testing, integration testing, debugging, and troubleshooting to identify and resolve application defects and performance issues. * Develop and execute database queries, data processing routines, and application integrations to support business and system requirements. * Participate in software deployments, version upgrades, configuration changes, production support, and application maintenance activities. ## Related Videos - [Inspiring Young People (and Their Parents) to Become Programmers - Cassandra Chin](https://www.wearedevelopers.com/videos/1760-inspiring-young-people-and-their-parents-to-become-programmers-cassandra-chin) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Best Paying Jobs in Technology](https://www.wearedevelopers.com/magazine/256-best-paying-jobs-in-technology) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)