26-5020: Computer Programmer
$110,000–$112,000 year
On-siteHerndon, Virginia, United States
Job Summary
Design, develop, test, and maintain software applications and systems by analyzing technical requirements and translating them into efficient, reliable code. Collaborate with developers, analysts, and client teams throughout the software development lifecycle to troubleshoot issues, debug, and implement enhancements. Develop and maintain application components, backend processes, interfaces, APIs, and database functionality while writing clean, documented code using languages such as Java, Python, C#, or JavaScript. Execute unit and integration testing to identify defects, perform software deployments, and support ongoing application maintenance. This role involves travel and/or relocation to various unanticipated client locations throughout the United States.
Required Qualifications
- 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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.