Programmer Analyst 2
Metra Commuter Rail · Chicago, IL · 1 mo ago
Information Technology$81k–$121k/yrFull-time
About the role
The Programmer Analyst 2 will assist various departments to align technology solutions with business strategies and processes related to the enterprise asset management (EAM) systems (Maximo and ServiceMax); and serve as administrator for the assigned system to provide ongoing support to ensure efficient, effective system performance and process improvements.
Responsibilities
- Develop and maintain applications to add system functionality to assigned EAM based on the needs of users responsible for maintaining and inspecting assets; write complex automation scripts; attain appropriate approvals to use applicable operating systems to design, write code, and distribute applications; and create and manage reports on multiple platforms.
- Participate in projects to identify, map, and integrate business processes; ensure the EAM and applications work properly and all departmental work-flows meet system requirements; and test new and updated applications.
- Assist with system implementations, support, and maintenance; ensuring data security and integrity prior to any downloads and updates; define roles, permissions, and assign access; and develop materials use for written and verbal instruction for end users and inclusion into training manuals.
- Track system performance and user interface changes; troubleshoot and resolve system and application errors; create service tickets to report anomalies and request further review and correction of more complex issues; and update processes and procedures to reflect changes.
- Perform other related duties as assigned to meet the ongoing needs of the department.
Requirements
- Bachelor’s Degree in Computer Science or related field OR in lieu of a specified degree, any combination of education and experience in information technology that equals four (4) years in application development or systems administration.
- Three (3) years of experience with Swift, XML, Python, Jython, Java or JavaScript or other programming and scripting languages working in iOS or Windows operating systems; and system integrations.
- Knowledge of methods and techniques used to install, troubleshoot, upgrade applications, and resolve errors.
- Working knowledge of the operational characteristics of relational databases and EAM systems.
- Working knowledge of various programming and scripting languages e.g. Python, Jython, JavaScript, Swift, SQL, Java, CSS, HTML, or XML for user interfaces.
- Working knowledge of operating systems particularly iOS or Windows and their programming languages for application development.
- Familiar with representational state transfer (REST), application programming interface (API), with an understanding of the digital resources needed for system integrations.
- Proficient in Microsoft 365 (Word, Excel, Access and PowerPoint).
- Strong written and verbal communication skills with the ability to understand technical information and relay it to technical and non-technical audiences.
- Strong data management skills.
- Strong analytical, problem solving, organizational skills, and project management skills.
- Ability to work independently and on project teams.
- Ability to conform to shifting priorities and demands, work on multiple tasks, and meet deadlines.
- Ability to assess department needs, plan, organize, and manage resources to meet goals.
- Ability to utilize technical skills and work as a liaison between departments and host team to develop technical processes and procedures.
- Ability to stand, walk, and/or sit, for extended periods of time.
Preferences
- Experience working with an EAM system.
- Experience in software development, creating relational databases, or writing SQL queries.
Pay
Salary Range $80,986.00 – $121,479.00. The final salary will depend on the candidate’s qualifications. Those with 8 years or more of required experience can expect offers up to the midpoint of the salary range.