-
Software Developer II
- North Carolina's Electric Cooperatives (Raleigh, NC)
-
Description
Summary Description:
The Software Developer will be responsible for building applications using modern technologies and maintaining/migrating legacy code. This position will also be accountable for testing and deploying applications following industry best practices and procedures.
Academic and Trade Qualifications:
Bachelor's degree in Computer Science, Computer Information Systems, Computer Engineering, or related technical degree from an accredited institution, and/or equivalent experience.
Work Experience:
Four years of demonstrated work experience with a minimum of two years in full-stack development. Demonstrable experience using Visual Studio 2017+, TFS, Git, Azure, and MS SQL Server (or comparable RDBMS). Experience in the public utility industry or energy sector is preferred.
Responsibilities:
+ 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
+ Identifies opportunities for improvement and initiates change
+ 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)
+ 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
Job Knowledge:
+ 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 and .NET Core, and a strong understanding of programming languages (C#, VB.Net, etc.)
+ Experience with LINQ and Entity Framework or similar ORM
+ Experience working with web technologies and concepts (RESTful web APIs, JavaScript, Angular, 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
+ 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
**Company Profile** **:** North Carolina’s Electric Cooperatives ( http://ncemcs.com/about/ncemc.htm ) is the brand for the family of organizations formed to support the state’s 26 local electric cooperatives, including: North Carolina Electric Membership Corporation, the power supplier to many of the electric cooperatives; North Carolina Association of Electric Cooperatives, the cooperatives’ trade association; and Tarheel Electric Membership Association, Inc. (TEMA), a central purchasing and materials-supply cooperative.
_North Carolina Electric Membership Corporation provides equal employment opportunities (EEO) to all applicants for employment._
Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights (https://www.eeoc.gov/poster) notice from the Department of Labor.
-
Recent Jobs
-
Software Developer II
- North Carolina's Electric Cooperatives (Raleigh, NC)
-
Senior Technical Architect
- Steampunk (Mclean, VA)
-
Software Development Engineer II, Sponsored Products/ Sponsored Brands
- Amazon (Seattle, WA)
-
CNC Machinist (Falcon) - 2nd Shift
- SpaceX (Hawthorne, CA)