Experience:
- Five years of demonstrated work experience with a minimum of three years of experience in the area of analysis, design, and programming. Three years of experience with Microsoft Development Environments, knowledge of web-enabled application development, MS SQL Server and/or Oracle databases. Experience in the public utility industry or energy sector is preferred.
Job Responsibilities:
- Leads programmers in all aspects of the designated application and program support including development, code installation, incident management, problem management, proactive maintenance, problem resolution.
- Implement authentication and authorization for different types of applications – server-side applications, client-side applications and APIs.
- Leads functional and technical specifications reviews, and application code reviews and ensures assigned project deliverables stay within stated timelines, scope, and costs.
- Maintains computer systems and programming guidelines by writing and updating policies and procedures.
- Recommends system enhancements and modifications to improve performance efficiency.
- Writes, debugs, compiles, tests and installs program modifications and new programs or modules
- Provides technical and user support for clients using information resources.
- Participates in department and interdepartmental project teams and may work cross-functionally to improve processes within the organization.
Job Knowledge:
- Full technical knowledge of all phases of SDLC and the ability to understand client requirements as well as underlying infrastructure applications, systems and processes.
- Working knowledge of Microsoft SharePoint
- Knowledge of advanced principles and techniques of computer programming, basic online programming and programming documentation.
- Understanding of advanced principles and practices of database management systems, standard IT operating procedures and should be able to read, interpret and produce technical documentation.
Abilities and Skills:
- Experience with .NET or ASP.NET Core, and a solid understanding of other programming languages (C#, VB.Net, Basic C++, JAVA, T-SQL, etc.)
- Experience working with web technologies and concepts (RESTful web APIs, JavaScript, AngularJS, React, Json, Bootstrap, PHP, etc.)
- Experience with a variety of systems architectures including, Client-Server, Web-based, Service Oriented, Publish-Subscribe, ETL is a plus.
- Experience designing, developing, testing and supporting software in support of data initiatives
- Excellent analytical, mathematical, and creative problem-solving skills.
- Excellent listening, interpersonal, written, and oral communication skills.
- Ability to work independently with minimal supervision and excel at meeting deadlines.