Sr Software/Web Developer

Company:  Guilford County, NC
Location: Greensboro
Closing Date: 26/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Salary : $87,259.00 - $109,073.00 Annually
Location : 301 West Market Street Greensboro, NC
Job Type: Full Time
Remote Employment: Flexible/Hybrid
Job Number: 03453
Department: Information Technology
Opening Date: 10/16/2024
Closing Date: 10/30/2024 12:00 AM Eastern
GUILFORD COUNTY GOVERNMENT
Empower Successful People to thrive in a Strong Community supported by Quality Government
Transparency & Communication | Equity & Inclusion | Accountability
Service & Outcomes Excellence | Our People Matter
Description
GENERAL STATEMENT OF DUTIES
This position work as part of a team designing, developing, maintaining, administering County state-of-the-art software solutions.
DISTINGUISING FEATURES OF THE CLASS
Assignments in this class will include production of web-based systems of an interactive nature. The employee focuses on the County's application development and maintenance. The ideal candidate will possess extensive experience in developing robust and scalable .NET applications and will be responsible for designing, developing, and maintaining software solutions that meet the business needs of the organization. The candidate should be flexible to learn new technologies, programming languages, low code, no code, COTS solutions as needed to support the County's business applications.
Examples of Duties
DUTIES AND RESPONSIBILITIES
Essential duties and responsibilities include but are not limited to:
  • Design and Development: Lead the design, development, and implementation of enterprise applications using.Net and other programming languages, ensuring high performance, scalability, and security. Focus on solution design to prioritize the needs of end users and align with county's strategic objectives. Knowledge of "Human Centric Enterprise Application Design" preferred.
  • Code Review and Quality Assurance: Conduct code reviews, ensure adherence to coding standards, and mentor junior developers to improve their coding skills and help foster collaborative and inclusive team environment
  • Technology Lead : The ideal candidate should be flexible to learn new technologies, programming languages, Low/No Code platforms, COTS solutions as needed to support county business needs.
  • Enterprise Solution Risk Assessment : The ideal candidate should be able to work with assess software solutions for identifiable security risk and collaborate with other county departments as needed in implementing custom solutions
  • Requirement / Business Analysis: Collaborate with stakeholders to gather and analyze requirements, translating business needs into technical specifications.
  • System Integration: Integrate various systems and third-party APIs into .NET and other applications, ensuring seamless functionality.
  • Technical Leadership: Provide technical guidance and leadership to the development team, fostering a culture of continuous improvement and innovation.
  • Testing and Debugging: Develop and execute unit tests, identify and resolve software defects, and ensure the reliability and quality of applications.
  • Documentation: Maintain comprehensive documentation for all developed code, ensuring that future developers can understand and build upon the work.
  • Project Management: Manage and prioritize multiple projects, ensuring timely delivery of high-quality software solutions.
  • Continuous Learning: Stay updated with the latest industry trends, tools, and technologies, and integrate them into the development process.
  • Process Improvement: Ideal candidate should be innovative in identifying improvements to existing solutions, encourage automation, implement best practices for continuous improvement.
RECRUITMENT STANDARDS
Knowledge, Skills, and Abilities
Technical Skills:
  • Proficiency in C#, ASP.NET, .NET Core, and Entity Framework.
  • Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
  • Experience with MVC development architecture
  • Strong understanding of database design and SQL, with experience in MS SQL Server or other relational databases.
  • Familiarity with report development including PowerBI and/or SSRS
  • Familiarity with cloud platforms such as Azure or AWS.
  • Experience with IIS configuration and management
  • Understanding/familiarity of the Microsoft Power Platform, specifically with Power Apps and Power Automate
  • Knowledge of RESTful APIs, microservices architecture, and service-oriented architecture (SOA).
  • Experience with version control systems, preferably Git.
  • Understanding of Agile/Scrum methodologies.
Soft Skills:
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.
  • Ability to work collaboratively in a team environment.
  • High attention to detail and strong organizational skills.

Typical Qualifications
MINIMUM QUALIFICATIONS
Four-year degree in Information Technology, Computer Science or related field with at least 3 years of experience as a programmer; OR ,
Two-year degree in Information Technology, Computer Science or a related field with at least 5 years of experience as a programmer; OR ,
High School diploma or GED with at least 7 years of experience as a programmer.
PREFERRED QUALIFICATIONS
Certification from Project Management Institute such as CAPM or PMP and/or
Microsoft for .NET Core certification.
Mobile Application development experience.
Business / Requirements analysis / Solution design and development
Generalist mentality to work on future technologies / additional programming languages / solutions.
Knowledge / Experience with DEVSECOPS
Supplemental Information
Physical Demands
An employee in this position must be able to physically perform the basic life operational functions of kneeling, crouching, reaching, standing, walking, pushing, pulling, lifting, fingering, grasping, feeling, talking, hearing, and repetitive motions. The employee must be able to perform light work exerting up to 10 pounds of force routinely and/or in excess of 20 pounds of force occasionally to lift objects.
Working Conditions
Workspace consists of a normal office environment. No adverse environmental conditions.
May Require Driving
This position may require driving for this position whether driving a County owned or personal vehicle to conduct county business such as but not limited to attending conferences, meetings, or any other county related functions. Motor Vehicle Reports may be verified for valid driver's license and that the driving record is compatible with the county's driving criteria.
If a personal vehicle is operated for county business proper insurance is maintained as per Guilford County's vehicle use policy.
Special Note : This generic class description gives an overview of the job class, its essential job functions and recommended job requirements. However, for each individual position assigned to this class, there is available a completed job description with a physical abilities checklist, which can give further details about that one specific position. Those documents should be reviewed before initiating a selection process. They can provide additional detailed information on which to base various personnel actions and can assist management in making legal defensible personnel decisions.
Guilford County is committed to providing Equal Employment Opportunity (EEO) to employees and applicants for employment regardless of color, religion, sex, national origin, age, disability, genetic information, sexual orientation or political affiliation. The County is committed to complying with all applicable federal, state and local laws that pertain to employment, and to providing a work environment that is free from discrimination of any kind. If you need an auxiliary aide, make the request forty-eight (48) hours in advance of the time the accommodation is needed by calling 336-641-3324.
We are excited about the opportunity of having you as a prospective new employee!
You probably already know our county is a wonderful county to live in, but did you know it is also a wonderful place to work?
Below are a few of the reasons why we love working for Guilford County.
We offer Health Insurance (UnitedHealthCare ) to all benefitted employees working a minimum of 20 hours per week. The shared cost of the premium is based on scheduled/budgeted hours. If you are a full-time employee working 40 hours a week you can expect to pay less than $35 a month for medical coverage, dental coverage for $4 a month and vision coverage for $5 a month. That's less than $45 a month for medical, dental & vision coverage; that's unheard of.
Telehealth UHC Virtual Visits are available to you with no copay or out of pocket expense.
We are excited to inform you Guilford County has an Employee Wellness Center (24/7 access) with strength training equipment, cardio machines and a group exercise room with virtual or in person coaching from our Wellness Specialist!
Employee Assistance Program , 100% funded by the county. A superb benefit for you and your family absolutely free. Confidential help with personal or work-related issues.
13 paid holidays, 12 sick days, and 12 vacation days a year. That's 37 paid days a year, totaling almost 2 months of paid time off.
Employer contributes 5% into your 401(k) - no match required.
Enrollment in the State Retirement Plan by contributing 6%.
Longevity pay beginning at five years of service.
We provide a $10,000 Life and AD&D benefit to eligible employees.
Flexible spending accounts (FSA) allow you to set aside tax-free dollars for health care and dependent care.
Voluntary Life, AD&D, Short-Term and Long-Term Disability.
01
Which best describes your level of education?
  • High school
  • Associate's degree
  • Bachelor's degree
  • Master's degree or higher

02
If you have a degree, is the major field of study in Information Technology, Computer Science or related field?
  • Yes
  • No
  • I do not have a degree

03
Which best describes your years of experience as a programmer?
  • Less than 3 years
  • 3 years less than 5 years
  • 5 years less than 7 years
  • 7 or more years

04
Please select the certification(s) you currently possess. (Check all that apply.)
  • CAPM
  • PMP
  • Microsoft for .NET Core
  • Other (List in application)
  • I currently do not have a certification.

05
Please share your Mobile Application Development experience.
06
Please share your knowledge and experience with DEVSECOPS.
Required Question
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙