Summary Description: The Lead Programmer will be responsible for designing, programming and supporting applications based on user defined requirements. This position will also be accountable for making recommendations to strengthen system controls, increasing efficiency using automated processes, and documenting application requirements and specifications. This role will also be responsible for making system and application recommendations based upon industry best practices, technical viability and operational standards. As the technical lead, this individual will be responsible for providing oversight of day-to-day activities and mentorship to other programmers.
Academic and Trade Qualifications: Bachelor's degree in Computer Science, Computer Information Systems, Computer Engineering, Math, or related technical degree from an accredited institution, and/or equivalent experience.
Work 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.
Leads programmers in all aspects of 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.
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 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.
Relationships and Contacts:
Reports to: Director of Software Services
Working Conditions: Normal working conditions with occasional overtime and travel.
North Carolina Electric Membership Corporation provides equal employment opportunities (EEO) to all applicants for employment.
About NC Electric Cooperatives
NCEMC (http://ncemcs.com/about/ncemc.htm) is one of the largest generation and transmission cooperatives in the nation and is the power supplier for most of the state's member cooperatives. NCEMC acquires the power it sells to its member cooperatives in a number of ways, including asset ownership and Purchased Power Agreements.