Log In

Log In to Save

Sign Up to Save

Sign Up to Dismiss


The email and password you specified are invalid. Please, try again.

Email and password are mandatory

Forgot Password?

Don't have an account? Sign Up

reset password

Enter your email address and we will send you a link to reset your password.

Back to Log In

Become An Information Technology Programmer

Where do you want to work?

To get started, tell us where you'd like to work.
Sorry, we can't find that. Please try a different city or state.

Working As An Information Technology Programmer

  • Interacting With Computers
  • Making Decisions and Solving Problems
  • Getting Information
  • Identifying Objects, Actions, and Events
  • Communicating with Supervisors, Peers, or Subordinates
  • Mostly Sitting

  • Repetitive

  • $92,853

    Average Salary

What Does An Information Technology Programmer Do At We Energies

* WEC Business Services is a service company providing business support to WEC Energy Group, We Energies, Wisconsin Public Service, Michigan Gas Utilities, Minnesota Energy Resources, Peoples Gas and North Shore Gas
* This dynamic position will be responsible for various roles within the Energy Management and Market Solutions (EMMS) group.
* This group supports custom, in-house applications and computer systems for four real-time, 24x7 electric and gas operational control groups and related business functions while maintaining a focus on quality control and integrity to ensure system reliability is maintained and compliance obligations are met
* This position will be responsible for developing and supporting critical, custom in-house applications, programming with the latest Microsoft development tools; including Visual Studio, VB.Net, SQL Server, and Windows Presentation Foundation
* Custom Solution Design & Development: Designs, develops, and implements complex gas and electric customized computer and related technology solutions to support, automate, and improve the company’s energy management, SCADA, and market operation functions
* System Support & Enhancements: Works within a team to provide on-going support and enhancements to EMMS computer and technology systems.
* Diagnoses problems, researches options, recommends solutions, and implements changes.
* Performs SCADA and related energy management system data modeling activities to accurately represent the electric and gas system configurations
* On-call support during off hours is required on a rotating basis

What Does An Information Technology Programmer Do At University of Maryland, Baltimore

* 1. Develops complex programs which may include programming to include interpreting specifications; designing program logic to achieve performance; coding, compiling, debugging, and testing program logic.
* Reviews the application design specifications and implementation strategy with respect to the potential impact on new and existing data structure and system performance.
* Provides guidance and training to less experienced coworkers.
* Participates in strategies for total system and application security.
* Implements control procedures consistent with audit requirements.
* Develops and maintains client system and operations documentation.
* Develops materials for client training sessions and assists in delivering training sessions.
* Responds to inquiries and requests from clients

What Does An Information Technology Programmer Do At Idaho Division of Human Resources

* Develop Windows programs and/or web based applications and interfaces using MVC.Net, ASP
* Net, PHP, C#
* NET, VB.Net, SQL Server and other appropriate technologies.
* Perform analysis with end-user clients to define system requirements for potential uses of information technologies.
* Research available tools and technologies to determine alternative technology solutions.
* Research, implement, and support multiple computing platforms, operating systems, processing environmental technologies.
* Design and install new or enhanced network systems.
* Continue to exploit new features of Microsoft C#
* NET, VB.Net, ASP
* Net, MVC
* NET, PHP, SQL Server and other utilities and programming languages as they become available.
* Provide operating system support on ISDA servers and workstations, as needed.
* Provide network system support on the ISDA network, as needed.
* Research, design and install a new or enhanced complex integrated system which includes multiple technologies and platforms and the resolution of conflicting goals.
* Install, maintain, troubleshoot, and resolve complex multi-architecture and applications software problems.
* Install and maintain operating systems and system software.
* Working on multiple projects as a team leader in which coordination with staff, service areas, and functions are an important aspect.
* Identify and resolve complex system-related problems and dealing with key users.
* Participate in long-range planning functions involving impact and capacity planning and other future IT needs.
* Develop and conduct IT training.
* Plan, organize and manage work assignments.
* Follow and maintain the processes and procedures of the agency.
* Analyze information and evaluate results to develop solutions and solve problems consistent with ISDA policies and all applicable laws.
* Work cooperatively and collaboratively with peers, subordinates, supervisors, business partners and the public.
* Treat others with the consideration, understanding, and respect you expect from them.
* Accept assignments, coaching and mentoring from supervisors and others

What Does An Information Technology Programmer Do At Henry Ford Health System

* Participates in requirements definition sessions to gain a general perspective on the business objective(s) or business problem that is to be addressed by the system
* Works with Business Analysts to gain an understanding of functional requirements
* Works with Business Analysts to develop implementable technical designs.
* Research and recommend alternative design solutions where appropriate
* Analyzes requirements, design and develop prototype and work with the users/business analyst to fine tune the data warehouse and make recommendations
* Participates in peer/code/design reviews to verify that quality standards and functional/technical requirements are met
* Design, code, test and implement moderately complex programs; Develops appropriate programs and systems documentation according to established IT standardsCreates test scenarios and develops test plans to be used in testing the business applications in order to verify that client requirements are incorporated in to the system design
* Assists in analyzing testing results throughout the project
* Enhances existing systems; participates in structured walkthroughs and technical reviews
* Supports production systems by helping resolve problems, providing timely follow-up on problem report, optimizing performance and streamlining processes,Assists in coordinating developments tasks on projects, problem tickets and provide support to other team members
* Participates in technical reviews and inspections to verify 'intent of change' is carried out through the entire project
* Provides support, escalation response to production problem issues/errors.
* Performs root cause analysis and application resolution
* Provides on call second-level escalation response for client issues and application problem ticketsCollaborates with work teams, departments, system leadership, staff, other IT groups, and technology vendors to define needs and facilitate solutions
* Ensures proper documentation and on-time delivery of all technical artifacts and deliverables
* Keeps abreast of new Tools & Technology and functionalities across the applicationPromotes teamwork and leads by example
* Initiates a personal training plan, continue acquiring skills and knowledge, and pursue an understanding of the organization’s business plans and strategies

What Does An Information Technology Programmer Do At University of Chicago

* Lead and/or participate in the definition and documentation of requirements, architecture and design of complex systems, based on knowledge of relevant software technologies being developed and/or used in commercial and scientific communities.
* Software Development: Develop, test, document, deploy, and maintain high quality software, including specialized scripting languages and libraries, cloud systems, REST interfaces, command line interfaces, desktop and mobile clients, and distributed resource integration software.
* User Community Engagement and Support: Work directly with end users, to provide technical support services.
* Work with other members of the team to identify and engage with a range of end users.
* Research: Participate in and contribute to research efforts related to the software, including collecting and analyzing usage and performance data, and writing research papers for journals and conferences.
* Education
* Required
* Bachelor's degree in computer science or another relevant computer related field
* Preferred
* Advanced degree in computer science, computational science, electrical engineering, or a related field
* Experience
* Required
* Three years of relevant programming experience developing, implementing, debugging, and maintaining applications with Python, Java, C, and/or C++.
* Significant experience with Linux and the POSIX API and command set
* Experience in parallel programming, for example using message passing (e.g.
* MPI), multithreaded (OpenMP, or PThreads), and/or data parallel/accelerator programming (including CUDA, OpenCL and/or Open ACC).
* Experience with high-level technical/scientific workflow language or programming
* model such as AirFlow, Fireworks, Dask, Pegasus, Swift, Spark, or TensorFlow.
* Experience with SQL (eg.
* Postgres) and NoSQL (eg Mongo) databases
* Experience with automated unit and integration testing tools (e.g.
* Nose or Jenkins)
* Experience with a distributed revision control system (e.g.
* Git)
* Significant experience and skill in shell and/or Python scripting
* Experience with cloud infrastructures (Amazon Web Services,
* Google Cloud Platform, Azure, OpenStack)
* Preferred
* Experience with Jupyter, IPython Parallel Framework, Python 3
* asynchronous programming facilities.
* Experience with running scientific workflows on clouds, clusters, or supercomputers
* Familiarity with HPC resource schedulers (such as PBS, SLURM, Condor, etc)
* Experience in technical programming languages such as R, Scientific Python (SciPy,
* NumPy) Mathematica and/or MATLAB
* Experience with Web and Cloud security technologies (e.g.
* SSL, OAuth2,
* OpenID Connect and PKI)
* Experience with debugging tools such as gdb, pdb and valgrind
* Competencies
* Required
* Skills in parallel programming models
* Knowledge of concepts, practices, and procedures of software development
* Excellent verbal and written communication skills
* Ability to use standard software development applications and tools
* Ability to use analytical and quantitative skills and diagnostic techniques to resolve problems
* Ability to manage complex technical details
* Ability to communicate technical concepts to non-technical staff
* Ability to work in a collaborative team environment
* Confidentiality related to sensitive University matters such as, strategic initiatives, trade secrets, quiet periods, and scientific discoveries yet to be put in the public domain
* Ability to work on a flexible schedule which will include occasional late night and/or weekend hours
* Required Job Seeker Documents
* Resume
* Optional Job Seeker Documents
* Requisition Number:
* Departmental Job Title:
* IT Programmer 2
* Type of Position:
* Staff
* Number of Positions Available:
* Division:
* University of Chicago Physical Sciences Division
* Department:
* Computation Institute
* Work Location:
* Campus
* Hyde Park
* Work Schedule:
* Full
* Time
* Hours/Week:
* If other than regular hours (M
* F, 8:30-5:00) please detail:
* M-F; 8:30am
* pm
* Benefits Eligible?:
* Yes
* Union (If applicable):
* Non
* Union
* Pay Grade:
* NA
* Pay Frequency:
* Monthly
* Does this position require incumbent to operate a vehicle on the job?:
* No

Show More

Show Less

How To Become An Information Technology Programmer

Most computer programmers have a bachelor’s degree in computer science or a related subject; however, some employers hire workers with an associate’s degree. Most programmers specialize in a few programming languages.


Most computer programmers have a bachelor’s degree; however, some employers hire workers who have an associate’s degree. Most programmers get a degree in computer science or a related subject. Programmers who work in specific fields, such as healthcare or accounting, may take classes in that field to supplement their degree in computer programming. In addition, employers value experience, which many students gain through internships.

Most programmers learn a few computer languages while in school. However, a computer science degree gives students the skills needed to learn new computer languages easily. During their classes, students receive hands-on experience writing code, testing programs, fixing errors, and doing many other tasks that they will perform on the job.

To keep up with changing technology, computer programmers may take continuing education and professional development seminars to learn new programming languages or about upgrades to programming languages they already know.

Licenses, Certifications, and Registrations

Programmers can become certified in specific programming languages or for vendor-specific programming products. Some companies require their computer programmers to be certified in the products they use.

Other Experience

Many students gain experience in computer programming by completing an internship at a software company while in college.


Programmers who have general business experience may become computer systems analysts. With experience, some programmers may become software developers. They may also be promoted to managerial positions. For more information, see the profiles on computer systems analysts, software developers, and computer and information systems managers.

Important Qualities

Analytical skills. Computer programmers must understand complex instructions in order to create computer code.

Concentration. Programmers must be able to work at a computer, writing lines of code for long periods.

Detail oriented. Computer programmers must closely examine the code they write because a small mistake can affect the entire computer program.

Troubleshooting skills. An important part of a programmer’s job is to check the code for errors and fix any they find.

Show More

Show Less

Information Technology Programmer jobs

Add To My Jobs
Job type you want
Full Time
Part Time

Real Information Technology Programmer Salaries

Job Title Company Location Start Date Salary
Senior IT Applications Programmer Precision Management Group, Inc. Mayfield, OH Oct 13, 2016 $162,786
IT Programmer Analyst-Senior Lazard Freres & Co. LLC New York, NY Jan 12, 2015 $145,000
Senior IT Programmer Analyst Riverbed Technology, Inc. San Francisco, CA Jan 21, 2015 $131,269 -
IT Programmer Analyst (Computer Programmer) Safeway Inc. Pleasanton, CA Apr 25, 2016 $125,620
IT Programmer Analyst (Software Applications) Safeway Inc. Phoenix, AZ Oct 09, 2016 $125,000
IT Programmer Analyst Principal Nextera Energy Resources, LLC Juno Beach, FL Apr 15, 2016 $119,850
Senior IT Applications Programmer Precision Management Group, Inc. Mayfield, OH Aug 29, 2016 $116,872
Senior IT Applications Programmer Precision Management Group, Inc. Mayfield, OH Dec 05, 2016 $116,663
SR. IT Hyperion Programmer Analyst NRG Energy, Inc. Princeton, NJ Dec 20, 2016 $116,150
IT Programmer Analyst Senior Gexa Energy LP Houston, TX May 20, 2016 $116,000
IT Programmer Analyst III Thyssenkrupp Elevator Frisco, TX Feb 02, 2016 $115,794
IT Programmer Analyst III Thyssenkrupp Elevator Frisco, TX Mar 06, 2016 $115,794
SR. IT Hyperion Programmer Analyst NRG Energy, Inc. Princeton, NJ Apr 14, 2016 $115,000
IT Programmer Analyst III Thyssenkrupp Elevator Frisco, TX Oct 22, 2016 $94,742
IT Programmer Analyst Senior Nextera Energy Resources, LLC Juno Beach, FL May 29, 2016 $94,080
IT Programmer Analyst III Thyssenkrupp Elevator Frisco, TX Oct 22, 2016 $93,411
IT Applications Programmer Lead Progressive Casualty Insurance Company Highland Heights, OH Oct 31, 2016 $92,435 -
IT Programmer Analyst Senior Nextera Energy Resources, LLC Juno Beach, FL Mar 28, 2016 $92,000
IT Programmer Analyst III Thyssenkrupp Elevator Corporation Frisco, TX Sep 29, 2016 $91,882
IT Applications Programmer Progressive Casualty Insurance Company Mayfield, OH Sep 20, 2016 $91,665
IT Applications Programmer Progressive Casualty Insurance Company Colorado Springs, CO Sep 03, 2015 $81,500
IT Applications Programmer Progressive Casualty Insurance Company Colorado Springs, CO Feb 11, 2015 $81,459
IT Apps Programmer Specialized (C# .NET) Exodus Integrity Services, Inc. Mayfield, OH Jan 08, 2016 $81,393
Information Technology Programmer II The Nature Conservancy Arlington, VA Feb 11, 2016 $80,649
IT Applications Programmer Progressive Casualty Insurance Company Colorado Springs, CO Sep 16, 2015 $80,454
IT Applications Programmer Progressive Casualty Insurance Company Mayfield, OH Jul 14, 2015 $80,058
IT Programmer Aul Corp Napa, CA May 13, 2016 $79,104

No Results

To get more results, try adjusting your search by changing your filters.

Show More

Top Skills for An Information Technology Programmer


Show More

Top Information Technology Programmer Skills

  1. Pl/Sql
  2. Test Database
  3. Web Application
You can check out examples of real life uses of top skills on resumes here:
  • Create PL/SQL scripts such as views, triggers and procedures.
  • Involved in testing the reports with test database, and giving the possible test cases to the testing team.
  • Used a Code First approach with Entity Framework for data models for 3 internal web applications supporting around 50 users each.
  • Organized teams to upgrade and remove Windows XP from our corporate environment.
  • Programed in C# in Visual Studio.NET using the Microsoft SQL Server database

Top Information Technology Programmer Employers

Information Technology Programmer Videos



How to Become a Web Developer or Software Engineer Without Going to College