Senior Programmer Analyst

  • Full Time
  • Anywhere

State of Maine

Office of Information Technology

Senior Programmer Analyst

OIT/MaineDOT (Maine Department of Transportation)

Application Development Team


OPEN:  June 30, 2021

CLOSED: July 14, 2021


You are a talented senior-level professional who is driven toward success. You are a go-getter, always seeking ways to expand your knowledge, and encourage others to do the same. You enjoy clearing hurdles as you strive for excellence. If this describes you, we want you on our TEAM!!


The Department of Administrative and Financial Services (DAFS) Office of Information Technology (OIT) provides information technology support to over 13,000 employees.  OIT oversees large scale enterprise applications that support the critical and diverse business needs of the State of Maine and its agencies.

The application development team within OIT is seeking a highly talented, motivated individual who can lead technical teams, mentor junior staff, and support a variety of applications for the Department of Transportation (MaineDOT) business clients.


An opportunity to have fun, learn and develop new skills, and work with HIGHLY TALENTED team members and business partners!!


You will have an opportunity to work with a dedicated team of software developers and key stakeholders at MaineDOT.  You will be performing analysis on issues and will design solutions which will result in projects of various sizes.  You will be part of the technical team making the needed modifications, and then implementing those modifications to the production applications.  You will have the opportunity to add your experience and expertise to Maine state government in a collaborative working environment. This position is in Augusta.


As a senior developer, you will have primary responsibility for supporting business-critical systems for the MaineDOT. This is an advanced technical and analytical position. Responsibilities include gathering, designing, coding, testing, debugging, documenting, and maintaining complex applications. Other duties will include research, analysis, consulting services, and providing technical advice to management and business staff. Employees in this classification are competent to work at the highest technical level under limited supervision.



The ideal candidate possesses the following:


Knowledge of all phases of the software development life cycle as well as the project development cycle.
Strong problem-solving skills with the ability to trouble shoot issues and extend our coding frameworks.
Possess strong oral and written communication skills including the ability to write clearly and effectively to communicate complex technical solutions.
Experience in development technologies
Oracle Database (12c and/or higher)
Microsoft – C#, .NET framework. Web.API, Microsoft Visual Studio 2015 or above, and Node JS.
Experiences with any of the following will be considered a plus:
JSON, RESTFUL Web service API, JavaScript, TypeScript, and Angular 2
SQL Server Database
SaaS design pattern
MV* and SPA design patterns
ORM technology, such as Microsoft Entity Framework or nHibernate
Knowledge of systems development, documentation standards, and methodologies. Experience with agile development methodology and practices is considered a plus.
Experience in diagnosing and correcting system malfunctions.
Ability to design, conduct, and evaluate system testing.
Must be able to accomplish tasks in a timely manner with limited supervision.
Must be comfortable working directly with the end-user community to capture, refine, and verify business requirements, as well as translate those requirements into technical tasks.
Experience with mentoring junior staff members
Desire and commitment to a high level of support to the customer, establishing and maintaining a positive relationship.
To qualify, you must have five (5) years computer programming experience utilizing higher level languages including two (2) years at the Programmer Analyst level or equivalent.  A Master’s Degree in Computer Science may be substituted for one (1) year of programming experience.


Interested applicants need to apply online by selecting the “Apply for this opening” button along with uploading a cover letter and current resume.


Veterans and Gold Star Members, please alert us of your status in your cover letter. The selected candidate will be required to complete an official job application and pass the required background checks as a condition of employment. *Maine State Government is an Equal Opportunity/Affirmative Action Employer.

We provide reasonable accommodations to qualified individuals with disabilities upon request. Only U.S. Citizens or aliens who have a legal right to permanently work in the United States are eligible for employment.   We cannot sponsor applicants requiring work visas.


Resume’ and Cover Letter must be submitted in order to be considered for an interview.



CODE: 0866   POSITION: 004250393   PAY GRADE: 27 – $57,782.40 – $78,124.80 annually*

*Includes a 15% recruitment and retention salary adjustment and eligibility for a 5% annual training bonus.


The bi-weekly dollar values of some State-paid benefits for full-time employees include: $14.60 for dental insurance; 14.11% of employee’s pay towards retirement; and, depending on the employee’s annual pay, at least 85% ($400.34) of health insurance premiums (more information is available here). Participation in the Health Premium Credit Program can decrease the employee’s cost of health insurance by 5%.


*The level of the actual value of state paid Health Insurance will be based on the employee’s wage rate and status with regard to the health credit premium program.

To apply for this job please visit