The Programmer Analyst will be responsible for programming and supporting applications based on user defined requirements. This position will also be accountable for testing and deployment of applications following industry best practices and procedures.
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.
Two years of demonstrated work experience with a minimum of one year of experience in the area of analysis and programming. Demonstrable experience with Visual Studio 2015+, knowledge of web-enabled application development, MS SQL Server or comparable RDBMS. Experience in the public utility industry or energy sector is preferred.
Participates in all aspects of application development and support including coding, testing, refactoring and deployment
Applies system enhancements and modifications to improve performance efficiency under the direction of technical leadership
Writes, debugs, compiles, tests and installs program modifications and new programs or libraries
Provides technical and user support for clients using information and application resources
Participates in department and interdepartmental project teams and may work cross-functionally to improve processes within the organization
Participate in requirements analysis
Integrate data from various back-end services and databases
Develop documentation throughout the software development life cycle (SDLC)
Conducts quality assurance activities such as peer reviews
Remains abreast of and researches industry technical trends and new development to maintain current skills and remain current with industry standards
Ensure application adherence to security standards
Actively engages and collaborates with broader technical teams to ensure timely and quality solution delivery
Communicates development status, issues, and concerns to leadership
Ability to understand existing architecture and implement new integrations based on that architecture
Proficient technical knowledge of software development and the ability to understand client requirements as well as underlying infrastructure applications, systems and processes
Knowledge of principles and techniques of computer programming, basic online programming and programming documentation
Understands principles and practices of database management systems, standard IT operating procedures and should be able to read, interpret and produce technical documentation
Understanding of Agile methodologies
Abilities and Skills:
Experience with .NET or ASP.NET Core, and a strong understanding of programming languages (C#, VB.Net, etc.)
Experience with LINQ and Entity Framework or similar ORM
Experience with a variety of systems architectures including, Client-Server, Web-based, Service Oriented, Publish-Subscribe, ETL is a plus
Understands best practice and software development patterns such as Object-Oriented Development and SOLID
Strong 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
Work with technical team members to ensure solutions are consistent with development, infrastructure and security guidelines. Collaborate with peers across business lines identifying and documenting user needs and requirements. Keep management informed as to status of projects and activities.
Normal business hours, with limited overtime. Travel is limited and normally contained within the state. Position may require the lifting and moving boxes with weights in the 25-pound range.
Company Profile: 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.
North Carolina Electric Membership Corporation provides equal employment opportunities (EEO) to all applicants for employment.