About The Position

The N.C. Department of Information Technology (NCDIT) serves as the Technology Center for the State of NC. Services that NCDIT provides reach a client base of state and local government agencies, as well as schools, colleges and universities. NCDIT’s mission is to enable trusted business-driven solutions that meet the needs of North Carolinians. NCDIT provides technology services to state agencies and is charged with closing the digital divide by expanding availability of broadband services and promoting the adoption of affordable, high-speed internet. Salary Range: $70,528 - $105,793 The position is designated Statutory Exempt (EHRA) and is exempt from the State Human Resources Act This position may be eligible for hybrid remote work in accordance with state policy and the agency’s remote work program but does require weekly onsite work Are you ready to take the next step in your career? We currently have three openings for a .NET Developer (65042753, 65042754, 65042756) The Early Career Associate Program is ideal for recent graduates, early-career professionals, or those looking to transition to a new career seeking broad exposure to state IT operations. The Early Career Associate Program is a two-year on-the-job training (OJT) program designed for individuals with three years or less of professional experience. After gaining exposure to the role through the development process, participants will have the opportunity to be placed in a permanent role based on mutual fit and career goals. Are you a driven .NET Developer looking for an exciting opportunity? We are looking for a .NET developer to fill a role on our application development team! As a .NET Developer, you will: • Develop and maintain web applications using Active Server Pages .NET (ASP.NET), C#, and Model-View-Controller (MVC) architecture • Work extensively with Open Data Protocol (OData) Application Programming Interfaces (APIs) • Enhance functionality and user experience for current applications • Write clean, scalable, and efficient code following best practices • Adhere to Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion (SOLID) principles, design patterns, and object-oriented programming (OOP) concepts • Design, write, and optimize queries and stored procedures using Structured Query Language (SQL) Server • Implement end-to-end testing to ensure software quality and performance • Debug, test, and troubleshoot applications for smooth functionality • Follow version control practices using Git and GitHub • Collaborate with cross-functional teams, including Quality Assurance (QA), User Interface/User Experience (UI/UX) designers, and business analysts • Work closely with the Product Owner to understand and deliver business requirements The primary purpose of the Engineering Applications Services Unit is to coordinate and direct the planning, development, or procurement, installation, operation, and support of the following systems for the various Divisions, Branches and Units of the Department: HiCAMS (Highway Construction and Materials System) and related systems; Computer Aided Design and Drafting (CADD) systems; Letting and Compliance Systems (LCS); Engineering Content Management (ECM). This position supports Letting and Compliance Systems application team by developing and maintaining core applications and enterprise system integrations that support NCDOT’s construction project bidding, letting, fair competition analysis, for construction projects and submittal, auditing, and certification of construction contract payrolls to comply with Federal and State laws.

Requirements

  • Bachelor's degree in computer science or an IT related field from an appropriately accredited institution OR Associate degree in computer science or an IT related field or related technical degree from an appropriately accredited institution and one year of experience in business application consulting or development OR High School or General Educational Development (GED) diploma and four years of experience in business application consulting or development; or an equivalent combination of education and experience.

Nice To Haves

  • Strong knowledge of C# (version 7 or later), ASP.NET (version 4 or later), MVC, APIs (OData version 3, version 4 or later), .NET Core (version 6 or later), JavaScript (ECMAScript version 5 or later), and jQuery (version 3 or later)
  • Familiarity with SQL Server and database management (version 2016 or later)
  • Understanding of basic data structures, algorithms, OOP principles, coding standards, and best practices

Responsibilities

  • Develop and maintain web applications using Active Server Pages .NET (ASP.NET), C#, and Model-View-Controller (MVC) architecture
  • Work extensively with Open Data Protocol (OData) Application Programming Interfaces (APIs)
  • Enhance functionality and user experience for current applications
  • Write clean, scalable, and efficient code following best practices
  • Adhere to Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion (SOLID) principles, design patterns, and object-oriented programming (OOP) concepts
  • Design, write, and optimize queries and stored procedures using Structured Query Language (SQL) Server
  • Implement end-to-end testing to ensure software quality and performance
  • Debug, test, and troubleshoot applications for smooth functionality
  • Follow version control practices using Git and GitHub
  • Collaborate with cross-functional teams, including Quality Assurance (QA), User Interface/User Experience (UI/UX) designers, and business analysts
  • Work closely with the Product Owner to understand and deliver business requirements

Benefits

  • Eligible state employees are entitled to comprehensive benefits, including a variety of leave options, professional development opportunities, insurance, and more.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service