> Markdown version of [/jobs/ext/4273054-senior-professional-programmer-analyst](https://www.wearedevelopers.com/jobs/ext/4273054-senior-professional-programmer-analyst). 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 Professional Programmer Analyst - **Company:** Gainwell Technologies - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $72,800.0 - $104,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Automation of Tests, Databases, Relational Databases, Software Debugging, Linux, Microsoft Visual Studio, Oracle (Applications), SQL Databases, Scripting - **Published:** October 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7c440b20c2422459 ## About the Role * Basic understanding of: RDBMS databases (SQL, Linux, Oracle …), Testing tools and test scripting. * Experience using an Integrated Dev Environment (Visual Studio, Visual Code…). * Basic understanding of modern SCM, modern software design and development methodologies (e.g. OO). * Designs and implement solution components. * Experience in Design solutions. * Provides resource estimate for tasks and projects. * Experience in AI utilization in limited capacities. ## Description Take a close look at some of the details that contribute to Gainwell's industry-leading tools and technologies in this challenging position. . * Code, test, debug, implement and document moderately complex programs * Analyze, design and write specs and reqs from which we develop and code programs * Evaluate existing systems and programs; assist project the manager in assigning tasks and work closely with a team * Liaise with clients and management to provide technical consulting on complex programming projects, validate program requirements and resolve issues that arise * Develop test plans and participate in QA activities such as coding reviews * Participate as a member of a development team and lead a small sub-team of developers as needed * Design system components and delegate responsibilities to team members