Back to Job Search

.Net Software Developer

  • Location: Raleigh, Wake, North Carolina, 27616
  • Job Type:Contract

Posted 22 days ago

 

Position: .Net Software Developer

Location: Raleigh, NC

Duration: 12 months

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.

Work Experience:

Two years of demonstrated work experience with a minimum of one year 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

§ 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

Required Experience and Skills:

  • 2 plus years of experience with .NET and .NET Core, and a strong understanding of programming languages (C#, VB.Net, etc.)
  • 1 plus years of experience with LINQ and Entity Framework or similar ORM
  • 2 plus years of 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
  • 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
  • Strong analytical, mathematical, and creative problem-solving skills

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.