Senior Programmer Analyst

Central Inc
Albuquerque, United States of America
29 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 116K

Job location

Albuquerque, United States of America

Tech stack

Software Applications
Application Performance Management
Collaborative Software
Databases
Continuous Delivery
Continuous Integration
Electronic Data Interchange (EDI)
Data Streaming
Scripting (Bash/Python/Go/Ruby)
Enterprise Software Applications

Job description

The Senior Programmer Analyst assists in leading in the design, development, implementation, and maintenance of software applications and systems within the organization. This position orchestrates automated processes to obtain repeatability and consistency across infrastructure configurations and software deployments, as well as the availability of applications and data to Central New Mexico Community College (CNM) departments. The analyst works closely with business analysts and end-users to understand requirements and develop solutions. The Senior Programmer Analyst also provide technical guidance and mentor junior programmers. Duties & Responsibilities

  • Takes charge of overseeing, mentoring, and guiding junior programming staff to foster their professional growth and development.
  • Designs and develops intricate application integrations between systems, leveraging various scripting languages to ensure seamless connectivity and data exchange.
  • Provides prompt assistance and expertise to other programmers whenever intricate information within specialized areas is required, demonstrating a commitment to upholding standard operating procedures and departmental goals.
  • Fields incoming problem tickets from end users to swiftly resolve mission-critical application issues, collaborating with Programmer Analyst III's and Database Analysts as necessary, and keeping ITS management informed of ongoing enterprise application challenges.
  • Manages and optimizes team collaboration software while enhancing automated processes like continuous integration and continuous delivery pipelines to streamline operations.
  • Constructs tailored information radiators that offer insights into current trends or potential issues in application performance, enhancing visibility and decision-making processes.
  • Consults extensively with ITS staff and CNM user groups on software installations, evaluating the impact of changes to existing applications and providing strategic guidance on alternative approaches and compatibility considerations.
  • Develops meticulous project plans, including mutually agreeable milestones and production installation schedules, and delivers comprehensive presentations to the ITS Change Management group on planned enterprise application changes.
  • Ensures comprehensive documentation is accessible to users, installing upgrades and patches in a robust test environment to mitigate risks during deployment.
  • Provides strategic advice on changes to the baseline application and ensures seamless integration and user testing, confirming successful implementation through rigorous testing protocols.
  • Collaborates closely with ITS managers to develop scopes of work, RFPs, and project plans for launching new applications or providing maintenance/support for existing applications.
  • Delivers expert technical leadership, guidance, and support to CNM and ITS staff for diagnosing, maintaining, and testing institutional software.
  • Engages in proactive interactions with ITS staff and vendors regarding network and firewall configurations, ensuring robust security protocols and efficient data flow.
  • Actively monitors application defects, trends, and upgrade patch notifications, providing valuable feedback to the development team on potential threats and risks.
  • Actively participates in departmental meetings, professional development sessions, conferences, and training events to stay abreast of evolving trends and technologies.
  • Provides on-call support on a rotating basis to ensure seamless operations and swift resolution of technical issues.
  • Executes other related duties as assigned, demonstrating a commitment to excellence and continuous improvement in service delivery.

Requirements

Do you have experience in Team management?, * Associate's degree or higher AND Five (5) to seven (7) year of related experience

  • Completed certified IT apprenticeship program or experience that is directly related to the duties and responsibilities specified may be interchangeable
  • Completed certified Deep Dive Bootcamp or experience that is directly related to the duties and responsibilities specified may be interchangeable
  • A combination of education and experience may be substituted for requirements of the position

Apply for this position