Illustration of a woman standing at a desk working on a laptop

You might hire a computer programmer to:

  • Support the analysis, architectural design, building, testing, and documentation of complex data conversion and integration solutions
  • Assist in the development, evaluation, and improvement of processes, including the identification of project goals and objectives for evaluating project proposals

  • Serve as liaison between end users and business units to maintain reliability and operation of supported systems
  • Ensure rigorous adherence to information security and assurance policies, principles, and practices in the delivery of application software services
  • Maintain professional and technical knowledge by attending educational workshops and establishing personal networks
Required skills and qualifications Preferred skills and qualifications
One to three years of working on web-based applications
Experience with .NET
Experience with Node.js, Python, and Java
Experience with SSRS or other reporting services
Experience with Git or other version control system
Professional certifications
Strong communication skills, with an ability to explain technical concepts to nontechnical business leaders
Comfortable working in a dynamic, research-oriented team that has concurrent projects