Web Developer (Programmer Analyst)

Reports to: Director of Senate Information Systems

This position is open to all qualified applicants.

This job will remain posted until filled.

Why work for the Minnesota Senate?

EXPERIENCE! The Senate Information Technology office is responsible for the operation, installation, and coordination of the Senate’s information technology infrastructure. Get hands on experience in a smaller office setting with multiple opportunities! Click here for more information.

Position Purpose

The Web Developer will provide expertise in all aspects of software design and development. Primary responsibilities include learning various coding languages, application integration tools/concepts, design, and analysis of systems, and identifying overall system problems, needs, and new requirements.

We are looking for someone who is comfortable working with both back-end and front-end code. We seek someone who is adaptable to shifting tasks and priorities. The ideal candidate will be a highly organized, detail-oriented writer of clean, modular, robust, and well- documented code. While independent, enjoys success as part of a team.

Primary Responsibilities

  • Facilitate application programming through software design, development, test/debug, enhancement and maintenance of code, and documentation.
  • Manage database and provide systems administration through development, maintenance, and modification (i.e., SQL, MySQL, Oracle).
  • Perform application requirements analysis and development of software specifications.
  • Provide process and technical design for software development, maintenance, testing and implementation.
  • Write, maintain, and optimize code/processes for best performance.
  • Perform unit testing of code/processes.

Minimum Qualifications

Pursuing a Bachelor’s degree in Computer Science or related area of study AND Two (2) years of work experience as listed below.

Work experience should include:

  • Working with PHP and Javascript (Jquery, React.js, Vue.js, Ajax, Axios)
  • Working with MySQL databases such as MariaDB

In addition to the qualifications listed above, ideal applicants will possess the ability to:

  • Debug/QA and design your own code.
  • Design object-oriented application architecture to address performance, security, and internal control frameworks.
  • Work independently to solve problems.
  • Work long hours during legislative session.

Preferred Qualifications

  • 2+ years work with a PHP framework (Laravel MVC framework).
  • 2+ years working with Vue.js and Axios.
  • Experience with unit test framework (PHPUnit, JEST).
  • Experience creating WordPress custom themes from scratch.
  • Experience working with MS-SQL, ORACLE databases.
  • Experience with git, managing MySQL, and Nginx.
  • Experience with a responsive website design with user experience (UX) and Web Accessibility in mind.


The Minnesota Senate offers a comprehensive benefits package for all full-time, permanent employees including:

  • Medical and dental insurance
  • Life insurance
  • Pension and retirement savings plan
  • Long and short term disability insurance
  • 11 paid holidays per year
  • Paid parental leave
  • Vacation and sick leave
  • Employee Assistant Program (EAP)

Application Details

How to Apply?

Click "Apply to Position" at the bottom or top right of the page.