Skip to content
Automation Squad

Role

AI for Programmers

Robert MacKelfresh

By Robert MacKelfresh

Founder, Automation Squad

Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.

Computer Programmers · O*NET 15-1251.00 · Job Zone 4 · sourced from the U.S. Department of Labor occupation database

Automation coverage

20 of 40tools on this list have an AI solution available today

Counted by matching the tools this occupation is documented as using against a corpus of 226,452 AI products, MCP servers, skills and connectors. Where a tool has no match, we say so rather than inventing one.

AI you can use for this job

147 matched to the tools computer programmers use. Showing 24.

  • GitHub

    MCP server

    GitHub is the perfect place to share code and work collaboratively on private and open source software.

    GitHub

  • PostgreSQL

    MCP server

    PostgreSQL is a powerful, open-source database engine with a uniquely advanced query optimizer and dozens of built in features, making it an easy choice for production databases.

    PostgreSQL

  • Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with GitHub MCP or direct API to manage repositories, review pull requests, track issues, and automate code workflows through natural language.

    Make (make.com)

  • MySQL

    MCP server

    MySQL is a premier database used in millions of production environments around the world. Easily plug your MySQL database into any web service.

    MySQL

  • Tableau is a business intelligence and analytics platform that enables users to connect to databases, create data visualizations, and share insights. The platform offers deployment options including cloud-based, self-hosted, and desktop environments with drag-and-drop functionali

    Make (make.com)

  • Tableau

    MCP server
  • Make (make.com)

  • Make (make.com)

  • Amazon S3 is a simple storage service that helps developers and IT teams store, backup, archive and retrieve data from anywhere across the web. It allows administrators to store data in buckets, append tags to objects, configure access controls for several clients, conduct high-v

  • Make (make.com)

  • Make (make.com)

  • Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Elasticsearch MCP or direct API to search documents, manage indices, run analytics, and update records through natural language.

    Make (make.com)

  • HRnest is a human resource management software designed to help assist businesses with employee scheduling, leave requests, time tracking, onboarding, document circulation, and more from within a unified platform. Staff members can receive email notifications about changes in tim

  • Microsoft Excel

    MCP server

    Microsoft's Excel is a spreadsheet application used by millions of users across the world. It is part of the Office ecosystem and is considered the industry standard for spreadsheets. Only files on OneDrive for Business (available with Office 365 and Sharepoint server) are su

    Microsoft Excel

  • Microsoft Word

    MCP server
  • AI demands adaptability. MongoDB offers flexible, scalable, AI-ready data solutions, eliminating friction and accelerating innovation.

    Make (make.com)

  • Mongodb

    MCP server
  • Make (make.com)

  • Make (make.com)

The tools this job actually uses

293 documented for this occupation. Showing 40, hot technologies first. A filled dot means an AI solution exists for it.

  • Adobe Acrobathot
  • Adobe Illustratorhot
  • Adobe Photoshophot
  • AJAXhot
  • Amazon DynamoDBhot
  • Amazon Elastic Compute Cloud EC2hot
  • Amazon Redshifthot
  • Amazon Web Services AWS CloudFormationhot
  • Amazon Web Services AWS softwarehot
  • Ansible softwarehot
  • Apache Cassandrahot
  • Apache Hadoophot
  • Apache Hivehot
  • Apache Kafkahot
  • Apache Mavenhot
  • Apache Sparkhot
  • Apache Subversion SVNhot
  • Apache Tomcathot
  • Atlassian Confluencehot
  • Atlassian JIRAhot
  • Bashhot
  • Bentley MicroStationhot
  • Chot
  • Chot
  • Chot
  • Cascading style sheets CSShot
  • Chefhot
  • Djangohot
  • Dockerhot
  • Eclipse IDEhot
  • Elasticsearchhot
  • Epic Systemshot
  • ESRI ArcGIS softwarehot
  • Extensible markup language XMLhot
  • Githot
  • GitHubhot
  • Gohot
  • Google Analyticshot
  • Google Angularhot
  • Hibernate ORMhot

What this job involves

17 documented tasks, most important first. Showing 17.

  1. Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  2. Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  3. Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  4. Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
  5. Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  6. Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
  7. Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
  8. Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
  9. Train subordinates in programming and program coding.
  10. Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
  11. Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
  12. Write or contribute to instructions or manuals to guide end users.
  13. Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
  14. Develop Web sites.
  15. Assign, coordinate, and review work and activities of programming personnel.
  16. Train users on the use and function of computer programs.
  17. Collaborate with computer manufacturers and other users to develop new programming methods.