Programmer Analyst
Summary:
The Programmer Analyst designs, develops, implements, configures, and supports enterprise integrations across cloud-based and on-premise operational systems. This role utilizes APIs, integration components, messaging solutions, data movement processes, and system-to-system connectivity; troubleshoots complex application and data issues; and collaborates with internal teams and consulting partners to advance secure, reliable, and maintainable integration architectures. The position applies disciplined source-control, development, testing, documentation, release-readiness, and operational-handoff practices throughout the software development lifecycle.
Essential Duties and Responsibilities:
This Position Description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
- Design, develop, implement, and support cloud-based and on-premise integrations across enterprise operational systems.
- Configure and maintain APIs, integration components, data movement processes, messaging solutions, and reliable system-to-system connectivity.
- Develop and support ETL processes, data transformations, data synchronization, and batch and real-time processing solutions.
- Support reporting and data solutions required by operational applications and integrations.
- Troubleshoot and resolve application, integration, connectivity, messaging, and data issues across enterprise systems.
- Collaborate with consulting partners and internal teams on solution architecture, joint engineering efforts, technical design reviews, knowledge transfer, and implementation of modern integration practices.
- Manage source code through approved Git-based repositories using established branching strategies, protected-branch controls, pull requests, peer reviews, version history, and controlled merge practices.
- Apply Azure DevOps best practices for work tracking, source control, build validation, testing alignment, release readiness, deployment traceability, and operational handoff.
- Support platform administration and operational readiness for integration technologies, including Azure Service Bus and legacy integration solutions.
- Create and maintain technical documentation, development standards, support procedures, and knowledge-sharing materials.
Supervisory Responsibilities:
No formal supervisory responsibilities; however, the incumbent may be required to train or mentor more junior staff members.