> Markdown version of [/jobs/ext/2737457-programmer](https://www.wearedevelopers.com/jobs/ext/2737457-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). --- # Programmer - **Company:** Hire IT People - **Location:** Indianapolis, IN, United States - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** Software Applications, Business Software, Computer-Aided Software Engineering, Information Systems, Computer Programming, Software Debugging, Systems Analysis, Software Tools, Software Engineering, System Testing, Information Technology - **Published:** September 5, 2026 - **Apply:** https://ats.hireitpeople.com/candidate/apply/40888-senior-programmer ## About the Role * Extensive knowledge of information systems design principles and new systems design techniques. * Extensive knowledge of policies, standards, procedures, and techniques used for application development. * Extensive knowledge of application development software tools and application development software languages. * Extensive knowledge of information technology equipment, operation, and capabilities. * Extensive knowledge of the most recent advancement of information technology equipment, operation, and capabilities. * Extensive knowledge of both system and business applications and competent to work at the highest technical level of all phases of applications systems analysis and programming activities. * Ability to perform problem-solving and analytical analysis. * Ability to read and understand complicated technical manuals. * Ability to manage multiple application development software projects and priorities. * Effectively communicate both orally and in writing. ## Description * Confer with department management to assist in planning, organizing, and controlling activities of assigned areas. * Confer with the user community to conduct, through research, fact-finding, and analysis to formulate and define system requirements, scope, and objectives, establish priorities, and monitor the progress of * complex information systems. * Devise or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results to obtain maximum computer utilization. * Prepare detailed project feasibility studies, formulates complete system scope, project cost, time estimates, and human resource and IT infrastructure requirements for new and existing application software systems. * Assist, direct, train, and coordinates the work of less experienced application software developers and/or application systems analyst staff and assist with the development of difficult and complex programs. * May function as Team and/or Project lead responsible for completion of project phase. * Provide complete documentation for new or modified information systems and/or application software programs including operational procedures and manuals. * Prepare detailed specifications from which application software will be written. * Prepare and conduct system test planning. * Design, code, and debug new application software programs and/or make enhancements to existing application software programs of all levels. * Test and debug new and existing application software. * Execute tasks conforming to shop techniques, standards, policies, and procedures. * May use case tools and/or application development software tools. * Monitor application software systems to ensure proper execution and performance. * The job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee. Other duties, responsibilities, and activities may change or be assigned at any time with or without notice. ## Related Videos - [ Secure Code Superstars: Empowering Developers and Surpassing Security Challenges Together](https://www.wearedevelopers.com/videos/422-secure-code-superstars-empowering-developers-and-surpassing-security-challenges-together) - [How To Test A Ball of Mud](https://www.wearedevelopers.com/videos/173-how-to-test-a-ball-of-mud) - [Data Science in Retail](https://www.wearedevelopers.com/videos/586-data-science-in-retail) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Old tools, new tricks](https://www.wearedevelopers.com/videos/1916-old-tools-new-tricks) - [An introduction to Extreme Programming](https://www.wearedevelopers.com/videos/709-an-introduction-to-extreme-programming) ## 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) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)