Get Into 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.

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.

DirectEmployers