Job title: NCSBE – Developer/Programmer- Expert
Company: Software Technology Inc
Job description: Software Modernization Developer – designs, develops, and tests the business requirements in support of the Statewide Elections Information Management Systems (SEIMS) modernization project for the NC State Board of Elections.The manager has a strong preference for US Citizens due to pending US election law requirements.Purpose
- The purpose of this position is to design, develop, and test the business requirements to be executed in supporting the Statewide Elections Information Management Systems (SEIMS) modernization project for the NC State Board of Elections. The employee will serve as a software developer on a team with other developers performing development, maintenance, documentation, and testing, as well as providing user support as needed.
Knowledge, Skills, and Abilities Recommended in this Position
- Proven work experience as a software developer, including the understanding of the differences between application types ranging from small to enterprise level.
- Broad understanding of programming paradigms and experience in more than one language.
- Ability to implement highly scalable applications, APIs, and database components.
- Extensive technical knowledge to serve as a resource in solving problems of high complexity, and to devise or modify systematic processes to solve complex problems, accounting for computing capacity and limitations.
- Advanced knowledge and practical experience with C#, Javascript, Razor, and tSQL.
- Knowledge and experience working with developing objects such as stored procedures, views, etc. against a MS SQL Server 2016+ Database
- Knowledge in the following development practices is required: distributed, enterprise-oriented application development, agile-based development methodologies, object-oriented development, web application development (preferably .net web applications using Blazor, MVC and Razor Pages with Javascript/HTML/CSS/Bootstrap), and database object structure.
- Knowledge of the architecture design and security protocols of systems being developed. Knowledge and practical experience with a software testing procedure and/or toolset.
- Knowledge of Microsoft Windows environment, including but not limited to structure, basic security access and permissions, basic networking, and basic device management as it pertains to software applications.
- Knowledge in the complete Software Development Life Cycle (SDLC) including, but not limited to, waterfall and agile development. This should involve a working knowledge of processes involving technical specification documentation and analysis, workflow diagrams, data modeling, project artifact documentation and quality assurance.
- Knowledge and practical experience in the use of cloud computing technologies and deployment (preferably with Microsoft Azure environment).
- Knowledge and practical experience with the following tools: Microsoft Visual Studio, version control software (preferably Git), reporting tools (such as Microsoft SQL Server Reporting Services), and Azure DevOps tools.
- Knowledge and practical experience in the use of Microsoft Office applications (Outlook, Word, Excel, Access, and PowerPoint).
- Ability to identify issues reliably and efficiently, independently or with clients/analysts, as well as determining possible solutions.
- Preferred Knowledge: Microsoft Entra ID (formerly Azure AD) Azure Cloud Development and .net Blazor.
- Communication: Must have excellent communication, documentation, and presentation skills for technical and business audiences.
- Problem Solving: Must have outstanding problem-solving skills as part of the design as requirements change or technical solution is designed, or as issues arise.
- Development Skills: extensive technical knowledge is desired to serve as a resource in solving problems of high complexity, and to devise or modify systematic processes to solve complex problems, accounting for computing capacity and limitations.
- Team Collaboration: Although there are individual work tasks that require the need to do so independently, typically there is a need to work in cross-functional teams to complete the understanding of business requirements, providing design suggestions, being part of development and testing, and possibly assisting with training. Ability to work with others on joint projects in a positive manner to achieve agreed upon outcomes. Ability to guide a team as needed to meet deadlines and stay focused.
- Time Management: Ability to multi-task is important, including being able to perform duties reasonably simultaneously to meet work schedules. Ability to manage priorities and time as it relates to assigned tasks and work deadlines and adapt work to unanticipated changes to meet deadlines in a fast-paced environment. Must be able to lead others and provide technical guidance.
- Organization Awareness: Understands their role within the department as well as the role of the department within and without the organization. Actively supports the goals and objectives of the functional unit and the department.
- Planning and Organization: Ability to work independently, manage work with minimal supervision, and adapt work to unanticipated changes to meet deadlines in a fast-paced environment.
- Growth: Must have the desire to continually learn about emerging technologies and industry trends. The ability to use the Internet for software research and education is required. This includes the ability to gain insight into software-related issues, techniques and alternate approaches from vender websites, professional programming websites and forums.
NOTE: Blazor/MVC and Azure DevOps experience is REQUIRED and must be noted on application submission or work history
Description of WorkDevelopment (85%)
- Design, code, test and maintain software systems
- Troubleshoot applications as well as make design decisions for improvement
Documentation (15%)
- Develop technical documentation as needed
- Document, replicate, and provide specific details regarding issues found in production or testing.
Required/Desired Skills
SkillRequired /DesiredAmountof Experience
.NET development using Blazor and/or MVC Required 2 Years
Visual Studio and Azure DevOps experience Required 2 Years
Advanced knowledge and practical experience with C#, Javascript, Razor, and tSQL Required 4 Years
Knowledge and experience working with developing objects such as stored procedures, views, etc. against a MS SQL Server 2016+ Database Required 4 YearsQuestions
No.Question
Question1 Absences greater than two weeks MUST be approved by CAI management in advance, and contact information must be provided to CAI so that the resource can be reached during his or her absence. The Client has the right to dismiss the resource if he or she does not return to work by the agreed upon date. Do you agree to this requirement?
Question2 What is your candidate’s email address?
Question3 How soon can your candidate start if selected for this opportunity?
Question4 Vendors are encouraged to submit candidates that are available for the duration of the assignment. Do you anticipate your candidate being able to work until the proposed end date listed on this VectorVMS req?
Question5 Vendors must disclose to the agency if the candidate will be subcontracted at the time of submission. Is your candidate an employee of your company or a subcontractor? Please be sure to notify a CAI Account Manager if your candidate’s employee status changes.
Question6 Vendors must notify the agency if any portion of the requirements listed in this task order will be outsourced to other countries. Do you anticipate outsourcing any work being done for this assignment to another country?
Question7 Candidates submitted above the hourly Vendor Rate of $$$ may not be considered for this assignment. Do you agree to this requirement?
Question8 Payment for all approved hours will be paid at the straight hourly rate regardless of the total hours worked by the engaged resource. It is the responsibility of the Vendor to adhere to any applicable compensation laws including payment for overtime hours. Do you agree to this requirement?
Question9 Have you thoroughly validated, and attest to the accuracy of, the credentials listed throughout your candidate s VectorVMS profile and resume pursuant to Section 5.2.5 of ITS-009440?
Question10 Due to pending election law requirements, please confirm if this candidate is a US Citizen.
Expected salary:
Location: USA
Job date: Wed, 26 Mar 2025 23:52:02 GMT
Apply for the job now!