> Markdown version of [/jobs/ext/2251048-senior-programmer](https://www.wearedevelopers.com/jobs/ext/2251048-senior-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). --- # Senior Programmer - **Company:** Gritter Francona, Inc. - **Location:** Washington, DC, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Applications Architecture, Application Testing, Client Server Models, Software Documentation, Information Systems, Relational Databases, Systems Development Life Cycle, Software Engineering, Software Requirements Analysis, SQL Databases, Test Data, Web Applications, Information Technology - **Published:** August 26, 2026 - **Apply:** https://www.careerjet.com/jobad/us7eff17c0b9f637b4a5c454871c2cb76f ## About the Role * Bachelor's degree (BA/BS) in Computer Science, Information Systems, Software Engineering, or a related field. * 8 years of professional programming and application development experience. * Strong experience with SQL and relational database environments. * Experience developing and modifying web-based and client-server applications. * Experience with application testing, troubleshooting, and production support. * Experience with Systems Development Methodologies and software development lifecycle processes. * Experience gathering requirements and working directly with business users. * Ability to manage multiple projects and priorities in a complex federal environment. ## Description Gritter Francona is looking for a Senior Programmer to support the development, enhancement, testing, and maintenance of web-based and client-server applications within a federal environment. The position will work closely with project managers, business leads, and end users to define requirements, develop solutions, resolve system issues, and implement technology enhancements. Key Responsibilities * Develop, modify, test, and implement web-based applications, client-server applications, and operating system scripts. * Develop applications using Relational Database Management Systems (RDBMS) and Structured Query Language (SQL). * Integrate Commercial Off-the-Shelf (COTS) software into existing systems and architectures. * Analyze system requirements and design new or enhanced application functionality. * Work with users and stakeholders to define requirements and develop program specifications. * Plan, document, code, test, and implement computer programs in accordance with established Systems Development Methodologies. * Develop test conditions and test data, analyze test results, and coordinate system and user acceptance testing. * Analyze and resolve application and production problems. * Research and evaluate new technologies and programming solutions. * Support multiple concurrent project requests and application enhancements. * Assist with the development and maintenance of data and process models. * Develop and maintain technical and program documentation. * Support work planning, project organization, schedules, milestones, deliverables, and dependencies. * Provide project status information related to schedule, cost, performance, risks, and technical issues. * Collaborate with Project Managers, workstream sponsors, business leads, technical teams, and end users. ## Related Videos - [Generate AI in the Browser with Chrome AI - Raymond Camden](https://www.wearedevelopers.com/videos/1770-generate-ai-in-the-browser-with-chrome-ai-raymond-camden) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Dirty Tests And How To Clean Them](https://www.wearedevelopers.com/videos/515-dirty-tests-and-how-to-clean-them) - [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) - [WebXR: Enabling Virtual and Augmented Reality on the Web](https://www.wearedevelopers.com/videos/965-webxr-enabling-virtual-and-augmented-reality-on-the-web) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1520-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [What Should be Included in Your Programming Resume to Highlight Your Skills](https://www.wearedevelopers.com/magazine/142-what-should-be-included-in-your-programming-resume-to-highlight-your-skills) - [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) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)