Troops to Energy Jobs

Job Information

North Carolina Electric Membership Corporation Senior .NET Developer in Raleigh, North Carolina

Senior .NET Developer

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.


  • Eight years of demonstrated work experience with a minimum of three 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.

    Job Responsibilities:

  • Participate in all aspects of the Software Development Lifecycle (SDLC), including requirements gathering, engineering, testing, refactoring, documenting and deploying

  • Lead departmental and interdepartmental project teams and work cross-functionally to improve processes within the organization

  • Integrate data from various back-end services and databases

  • Modernize legacy applications to utilize current technology

  • Apply system enhancements and modifications to improve performance efficiency

  • Provide technical and user support for clients using information and application resources

  • Conduct quality assurance activities such as peer reviews

  • Remain abreast of and research industry technical trends and new development to maintain current skills and remain current with industry standards

  • Ensure application adherence to security standards

  • Communicate development status, issues, and concerns to leadership

  • Develop and improve upon existing standards and procedures for enterprise-wide data collection/retention/extraction

  • Design and document logical and physical database models to cater to a variety of business requirements

  • Design and develop data structures, complex ETL packages, stored procedures, jobs, etc.

  • Mentor and guide junior staff

    Job Knowledge:

  • Thorough understanding of the full Software Development Lifecycle

  • Expert understanding of relational database structures

  • Strong understanding of API-driven technology

  • Comfortable building and implementing CI/CD pipelines

  • Familiarity with Agile methodologies

  • Ability to communicate technical requirements to non-technical stakeholders

  • Basic understanding of IT operating procedures

  • Understanding of security and compliance best-practices

    Abilities and Skills:

  • 5 years’ experience working with .NET and .NET Core, including C#, LINQ, Entity Framework, Dependency Injection, WebAPI.

  • 3-5 years’ experience using Angular, React, or VueJS

  • 3 years’ experience using SQL Server, or similar relational database system

  • Demonstrated expertise using Azure Devops (TFS), particularly with Repos and Pipelines

  • Familiarity with or willingness to learn VB.Net for supporting legacy code

  • Experience with a variety of architectural and design patterns including, including DDD, Microservices, Event-driven, and publish-subscribe

  • Experience designing, developing, testing and supporting software in data-driven environments

  • Excellent analytical and problem-solving skills.

  • Excellent listening, interpersonal, written, and oral communication skills.

  • Ability to work independently with minimal supervision and to meet deadlines.

    Working Conditions:

    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.