We are seeking a skilled Programmer Analyst to manage and perform planning, development, coding, testing, migration to production, and maintenance of applications across multiple environments. The ideal candidate will have extensive experience in PL/SQL and .NET backend development within a production support environment, with a proven ability to communicate technical issues to non-technical users.
Essential Duties/Responsibilities
- Manage all aspects of application planning, development, coding, testing, migration to production, and ongoing maintenance.
- Analyze client requirements and design or modify programs/systems to meet those needs, preparing models and prototypes as necessary.
- Support and lead the analysis and evaluation of packaged software, assisting in their implementation.
- Coordinate with groups for interface support, including SAP, Meter Reading, and Outage.
- Lead coordination with Infrastructure teams, DBAs, and third-party vendors for the implementation of new or upgraded hardware and software.
- Create, monitor, and report project status to stakeholders.
- Design, code, document, and test software components and applications.
- Lead and participate in system testing, performance testing, failover testing, and quality assurance reviews.
- Participate in scheduled annual disaster recovery tests, maintaining required documentation and coordinating user participation.
- Facilitate communication between stakeholders from various departments by organizing meetings and workshops as needed.
- Perform software deployments, including weekend and night rollouts.
- Create necessary change management documentation for production system deployments.
Experience and Qualifications:
- 5 to 10 years of experience as a programmer, with expertise in PL/SQL and .NET backend development in a production support environment.
- Proven ability to execute analysis, design, development, and maintenance activities with minimal supervision.
- Multidisciplinary experience required in applications across various operating systems and developed using a mix of environments/languages.
- Acceptable experience includes planning, developing, coding, testing, migrating to production, distributing, and supporting packaged software, as well as maintaining applications within environments such as Oracle, PL/SQL, and .NET.
- Proficient in Oracle, PL/SQL, C#, Web Services, .NET, XML, ASP.NET, HTML, MS SQL Server, and MS Visual Studio (including C#, Visual Basic, SOAP).
- Familiarity with Linux and Service Suite Work Order System (Development and Support).
- Ability to communicate technical issues to non-technical end-users effectively.
- Excellent problem-solving skills and a proven track record as a successful programmer.