New
IT SOFTWARE DEVELOPER I-II - SENIOR
Western Virginia Water Authority | |
$24.06
| |
United States, Virginia, Roanoke | |
Jan 20, 2026 | |
|
JOB POSITION: IT SOFTWARE DEVELOPER I
Division: Customer Service & IS Status: Non-Exempt Grade: 106 Job Code: 349 Reports to: Program Manager, IT Date: 03-30-22 Revised Date: 12-03-25 Last Reviewed Date: 12-03-25 SUMMARY OF JOB Performs work involving the development, analysis, troubleshooting, and implementation of application systems. Focuses on delivering assigned development tasks and basic workows on time and to scope. Provides rst-line application and technical support for Authority hardware and software, collaborating closely with the IT team and internal divisions. The Software Developer interacts with all divisions within the Authority to assist in support of enterprise applications and provides application and technical solutions and assistance for technology support, improvement and advancement of the Authority. An Associate degree from an accredited college or university in Information Technology or Computer Science, or two (2) or more years of related experience, or equivalent combination of education and experience. ESSENTIAL DUTIES AND RESPONSIBILITIES Includes the following. Other duties may be assigned or scheduled. Development & Coding: * Develops, creates, deploys, and updates functional programs and applications. * Writes clean, efficient, and well-documented code that provides best performance within deadlines. * Develops assigned tasks and automated workows using applications such as MSSQL, Oracle SQL, Laserche and SharePoint as core platforms. Analysis & Testing: * Gathers requirements and translates client needs into application features. * Performs IT unit testing and integration testing. * Evaluates existing applications for enhancements and modications. Support & Operations: * Troubleshoots and debugs applications. * Installs, upgrades, maintains, and troubleshoots software applications. * Provides rst-line user support on hardware, operating software, and enterprise applications. * Writes and updates maintenance and user documentation to support programs. * Provides setup and support for computer equipment, office, and cell phones. * Assists in maintaining computer equipment inventory. Reporting: * Develops basic reports or extracts les using data sources such as T-SQL in Microsoft SQL Management Studio, Oracle SQL or Microsoft SQL Reporting Services platform (SSRS). * Accurately document programming and code changes. QUALIFICATIONS To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. Technical Core: * Must possess excellent working knowledge of at least one programming language, such as C#, Java, or VB.NET. * Working knowledge of complex data models, relational database structure, with applications such as Microsoft SQL Server, Oracle SQL, T-SQL, and SSRS. * Must have experience in developing and building applications. Technical Skills: * Procient hands-on experience with MSSQL (T-SQL), Oracle SQL and/or Microsoft SharePoint development/administration. * Demonstrated ability to develop and build workows and automation using enterprise apps such as PowerApps/Power Automate, Laserche or equivalent workow tools. * Ability to write maintenance and user documentation. * Ability to develop and execute IT unit and integration test plans. * Ability to read, analyze and interpret common scientic and/or technical journals, nancial reports and legal documents. Soft Skills: * Strong analytical thinking and problem-solving capability. * Ability to be a team player with excellent communication skills and be able to establish and maintain effective working relationships with co-workers, employees, other Water Authority departments, contractors and the general public. * Have great attention to detail and time-management skills. * Ability to effectively prioritize and execute tasks in a high-pressure environment. * Ability to commit to milestone delivery timelines and produce reliable estimates for assigned work. * Ability to learn, understand, and apply new technologies. * Ability to work with minimal supervision. * Ability to think logically, plan strategically, analyze information, and solve complex technical problems. * Must possess and maintain a good work ethic concerning attendance, punctuality, positive attitude, meeting deadlines, being a team player and encouraging teamwork among employees. EDUCATION and/or EXPERIENCE An Associate degree from an accredited college or university in Information Technology or Computer Science, or two (2) or more years of related experience, or equivalent combination of education and experience. CERTIFICATE, LICENSE, REGISTRATION REQUIREMENTS Must possess a valid Virginia driver's license or have the ability to obtain one within 30 days of employment date. No more than six (6) demerit points on driving record if required to drive Water Authority vehicles. PHYSICAL DEMANDS OF THIS JOB The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. * While performing the duties of this job, the employee is regularly required to walk, stand, and sit; use hands to nger, handle or feel; reach with hands and arms; talk and hear. * Specic vision abilities required by this job include ability to adjust focus. If corrective lenses are noted on driver's license, the lenses must be worn when operating Authority vehicles. * Repetitive movement using equipment is involved. * While performing the duties of this job, the employee is regularly required to stoop, kneel, crouch, bend, climb, balance or crawl. * Employee must be able to stand for an extended amount of time at the jobsite. * Employee must be physically able to walk several miles during the day. * Employee must be physically able to regularly reach overhead. * Employee must regularly lift, carry and/or move up to 25 pounds and occasionally 70 pounds. Assistance is required on weight amounts above those listed. Failure to do so could result in injury and denied Worker's Compensation benets. WORK ENVIRONMENT ENCOUNTERED IN THIS JOB The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. * The noise level in the work environment is usually low. * Employee is subject to normal work conditions as required in an office setting. * Employee may occasionally be subject to exposure to moderate or high noise level, extreme outside weather conditions, uneven, steep, slippery terrain conditions, dusty conditions and wet and/or humid conditions. GENERAL STATEMENT AND SELECTION GUIDELINES The above statements describe the general nature and level of work assigned to in this job position. They should not be construed as an exhaustive list of all job duties or tasks performed by personnel so classied. The following will identify the selection guidelines for job placement: WVWA application, Rating of education, experience, training and qualications, Reference checks, Interview with WVWA management team, Applicant must pass a pre-employment physical and drug/alcohol test, A criminal background check and social security number verication will be performed. The results must match information provided by the applicant on the WVWA application. Job related test might be required and would be administered to all applicants applying for the position. JOB POSITION: IT SOFTWARE DEVELOPER II Division: Customer Service & IS Status: Non-Exempt Grade: 107 Job Code: 359 Reports to: Program Manager, IT Date: 06-05-24 Revised Date: 12-24-25 Last Reviewed Date: 12-24-25 SUMMARY OF JOB Performs technical work involving the research, analysis, development, troubleshooting, and implementation of moderately complex application systems with increased autonomy and complexity compared to the entry-level role. The Software Developer II contributes to design discussions and consults with those performing the actual design work to ensure technical feasibility. This position is responsible for driving specific project components with minimal supervision, managing multiple concurrent tasks, and maintaining a high degree of technical mastery in the Authority's core platforms. Provides advanced application and technical support for Authority hardware and software, serving as an escalation point for issues beyond entry-level support. Collaborates closely with the IT team and internal divisions to enhance, integrate, and optimize enterprise applications. Contributes to system improvements and process efficiencies and may provide guidance or mentoring to Software Developer I staff in support of Authority-wide business needs. An Associate degree from an accredited college or university in Information Technology or Computer Science with three (3) or more years of related experience, or a Bachelor's degree in a related field, or an equivalent combination of education and experience. ESSENTIAL DUTIES AND RESPONSIBILITIES Includes the following. Other duties may be assigned or scheduled. This role performs all duties of the Software Developer (Grade 106) with increased technical complexity, autonomy, and specialized application expertise. Development & Coding: * Develops, creates, deploys, and updates functional programs and applications that meet established Authority standards. * Consults with senior developers and architects during the development process to align coding efforts with high-level system designs. * Writes high-quality, efficient, and well-documented code that provides best performance within defined deadlines. * Independently develops moderately complex tasks, integrations, and automated workflows using platforms such as MSSQL, Oracle SQL, Laserfiche, SharePoint, and related enterprise systems. * Modifies existing software to fix errors, adapt to new hardware, or improve performance. Analysis & Testing: * Contributes to architectural decisions and design discussions by providing technical input based on project requirements. * Works with stakeholders to gather and translate business requirements into clear, actionable application features. * Responsible for comprehensive testing of developed code, including IT unit, module, function, user acceptance and integration testing to ensure zero-defect delivery. * Evaluates existing applications for potential enhancements and modifications to improve user experience. Support & Operations: * Drives project components independently with minimal oversight, ensuring milestones are met on schedule. * Troubleshoots and debugs complex application issues, resolving them independently when possible. * Installs, upgrades, and maintains software applications across the Authority's infrastructure. * Provides escalated technical support for the Authority user community for assigned systems. * Writes and maintains clear technical documentation and user manuals for internal systems. * Provides technology deployment, system maintenance activities, and operational support as needed. * Assists in maintaining computer equipment inventory and supports technology initiatives across the Authority. Reporting: * Develops complex reports and extracts files using T-SQL, SSRS, and analytical tools such as PowerBI or Cognos Analytics. * Accurately documents all programming, workflow and technical changes and ensures code- level documentation is current. QUALIFICATIONS To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Technical Core: * Must possess excellent working knowledge of at least one modern programming/scripting language such as C#, VB.NET, Java, JavaScript, or PowerShell. * Solid understanding of relational database structures and data models, specifically with Microsoft SQL Server, Oracle SQL and SSRS or similar. * Proven experience in building and implementing complex software solutions independently. Technical Skills: * Proficient hands-on experience with MSSQL (T-SQL), Oracle SQL and SharePoint development and administration. * Demonstrated ability to build workflow-driven applications and automations using enterprise tools such as Laserfiche, PowerApps and Power Automate. * Ability to develop and execute comprehensive IT unit, module, and integration test plans. * Ability to read, analyze, and interpret technical journals and legal documents related to system requirements. Soft Skills & Communication: * Ability to explain technical concepts clearly to both team members and internal stakeholders, ensuring alignment on project goals. * Effective written communication skills required to draft concise technical documentation and update user manuals in a clear, professional manner. * Strong analytical thinking and the ability to break down complex technical problems into manageable parts. * Ability to effectively prioritize and execute multiple tasks in a high-pressure environment to meet predictable delivery timelines. * Must be a team player who can establish effective working relationships with co-workers, other Authority departments, and vendors. * Must possess and maintain a good work ethic regarding attendance, punctuality, and a positive attitude toward encouraging teamwork. * Have great attention to detail and time-management skills. * Ability to commit to milestone delivery timelines and produce reliable estimates for assigned work. * Ability to learn, understand, and apply new technologies. * Ability to work with minimal supervision. EDUCATION and/or EXPERIENCE An Associate degree from an accredited college or university in Information Technology or Computer Science with three (3) or more years of related experience, or a Bachelor's degree in a related field, or an equivalent combination of education and experience. CERTIFICATE, LICENSE, REGISTRATION REQUIREMENTS Must possess a valid Virginia driver's license or have the ability to obtain one within 30 days of employment date. No more than six (6) demerit points on driving record if required to drive Water Authority vehicles. PHYSICAL DEMANDS OF THIS JOB The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. * While performing the duties of this job, the employee is regularly required to walk, stand, and sit; use hands to finger, handle or feel; reach with hands and arms; talk and hear. * Specific vision abilities required by this job include ability to adjust focus. If corrective lenses are noted on driver's license, the lenses must be worn when operating Authority vehicles. * Repetitive movement using equipment is involved. * While performing the duties of this job, the employee is regularly required to stoop, kneel, crouch, bend, climb, balance or crawl. * Employee must be able to stand for an extended amount of time at the jobsite. * Employee must be physically able to walk several miles during the day. * Employee must be physically able to regularly reach overhead. * Employee must regularly lift, carry and/or move up to 25 pounds and occasionally 70 pounds. Assistance is required on weight amounts above those listed. Failure to do so could result in injury and denied Worker's Compensation benefits. WORK ENVIRONMENT ENCOUNTERED IN THIS JOB The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. * The noise level in the work environment is usually low. * Employee is subject to normal work conditions as required in an office setting. * Employee may occasionally be subject to exposure to moderate or high noise level, extreme outside weather conditions, uneven, steep, slippery terrain conditions, dusty conditions and wet and/or humid conditions. GENERAL STATEMENT AND SELECTION GUIDELINES The above statements describe the general nature and level of work assigned to in this job position. They should not be construed as an exhaustive list of all job duties or tasks performed by personnel so classified. The following will identify the selection guidelines for job placement: * WVWA application * Rating of education, experience, training and qualifications * Reference checks * Interview with WVWA management team * Applicant must pass a pre-employment physical and drug/alcohol test * A criminal background check and social security number verification will be performed. The results must match information provided by the applicant on the WVWA application * Job related test might be required and would be administered to all applicants applying for the position JOB POSITION: SENIOR IT SOFTWARE DEVELOPER Division: Customer Service & IS Status: Non-Exempt Grade: 108 Job Code: 380 Reports to: Program Manager, IT Date: 12-03-2025 Revised Date: 12-03-2025 Last Reviewed Date: 12-03-2025 SUMMARY OF JOB The Senior Software Developer is responsible for performing highly complex technical work, driving the delivery of challenging application systems, and ensuring technical rigor across projects. This position handles the most difficult technical execution, provides advanced troubleshooting, and serves as an informal technical resource for less experienced developers. The Senior Software Developer is responsible for handling assigned technical components of projects independently, contributing to architectural and design discussions, and providing workow-driven solutions to support Authority wide business needs. This role performs all duties of the Software Developer with increased technical complexity, autonomy, and specialized application expertise. A Bachelor's degree in Computer Science, Information Systems, or a closely related area, from an accredited college or university, or an Associate degree from an accredited college or university in Information Technology or Computer Science with two (2) years of experience, or ve (5) or more years of related software development experience, or an equivalent combination of education and experience. ESSENTIAL DUTIES AND RESPONSIBILITIES Includes the following. Other duties may be assigned or scheduled. The Senior Software Developer performs all duties of the IT Software Developer with increased scope, complexity, and responsibility: Advanced Development & Technical Mastery: * Analyzes requirements effectively and develops robust solutions, grasping how different system components interact and impact each other. * Writes high-quality code that adheres to established best practices and coding standards. * Executes hands-on development, including planning, building, testing, and deploying complex workow automations and applications, such as MSSQL, SharePoint, and Power Platform (PowerApps, Power Automate). * Modies and maintains system foundational databases for all Authority applications. * Performs advanced troubleshooting skills and resolves highly complex issues independently. Project Execution & Technical Contribution: * Effectively estimates tasks and manages time to meet deadlines. * Handles assigned projects independently and is able to revise technical plans as needed. * Contributes to architectural decisions and design discussions. * Manages multiple concurrent project tasks, identifying and mitigating technical risks to unblock team progress. * Performs statistical analysis, applies data mining techniques, and manages complex data visualizations. Mentorship & Quality Control: * Able to explain complex technical concepts, provide guidance, and offer constructive feedback to peers (Informal Mentorship). * Performs code and workow reviews to maintain quality and adherence to established technical standards. * Reviews and contributes to the testing efforts of Software Developers (Grade 106). * Create and maintain clear, concise, and comprehensive technical documentation for code, design, and implementation details. Advanced Reporting & Data: * Responsible for developing reports or extracts les using T-SQL, Microsoft SQL Reporting Services (SSRS), and analytical tools such as PowerBI or Cognos Analytics. QUALIFICATIONS To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Technical Core: * Must be expert in developing and building applications. * Must have working experience in relevant modern programming languages such as Java, C#, JavaScript, and PowerShell. * Extensive, proven, hands-on prociency with MSSQL (T-SQL) and SharePoint development and administration, with demonstrated mastery of building workow-driven applications and automations (PowerApps/Power Automate or equivalent). * Ability to read, analyze and interpret common scientic and/or technical journals, nancial reports and legal documents. Problem Solving & Autonomy: * Proven track record of accurate task estimation and delivering complex assigned tasks on schedule. * Works independently and takes initiative in problem-solving. * Ability to think logically, plan strategically, analyze information, and solve complex technical problems. Communication & Leadership: * Presents technical concepts effectively to both technical and non-technical stakeholders. * Has experience writing clear and comprehensive technical documentation for both expert and non-technical audiences. * Must possess and maintain a good work ethic concerning attendance, punctuality, positive attitude, meeting deadlines, being a team player and encouraging teamwork among employees. EDUCATION and/or EXPERIENCE A Bachelor's degree in Computer Science, Information Systems, or a closely related area, from an accredited college or university, or an Associate degree from an accredited college or university in Information Technology or Computer Science with two (2) years of experience, or ve (5) or more years of related software development experience, or an equivalent combination of education and experience. CERTIFICATE, LICENSE, REGISTRATION REQUIREMENTS Must possess a valid Virginia driver's license or have the ability to obtain one within 30 days of employment date. No more than six (6) demerit points on driving record if required to drive Water Authority vehicles. PHYSICAL DEMANDS OF THIS JOB The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. * While performing the duties of this job, the employee is regularly required to walk, stand, sit; kneel, crouch, crawl, use hands to nger, handle, or feel; reach with hands and arms; talk and hear. * Specic vision abilities required by this job include ability to adjust focus. * Employee must be able to sit for an extended amount of time at a desk or workstation. * Employee must regularly lift, carry and/or move up to 50 pounds and occasionally 70 pounds. Assistance is required on weight amounts above those listed. Failure to do so could result in injury and denied Worker's Compensation benets. WORK ENVIRONMENT ENCOUNTERED IN THIS JOB The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. * The noise level in the work environment is usually moderate. * Employee is subject to normal work conditions as required in an office setting. * Employee may occasionally be subject to exposure to moderate or high noise level, extreme outside weather conditions, uneven, steep, slippery terrain conditions, dusty conditions and wet and/or humid conditions. GENERAL STATEMENT AND SELECTION GUIDELINES The above statements describe the general nature and level of work assigned to in this job position. They should not be construed as an exhaustive list of all job duties or tasks performed by personnel so classied. The following will identify the selection guidelines for job placement: WVWA application, Rating of education, experience, training and qualications, Reference checks, Interview with WVWA management team, Applicant must pass a pre-employment physical and drug/alcohol test, A criminal background check and social security number verication will be performed. The results must match information provided by the applicant on the WVWA application, Job related test might be required and would be administered to all applicants applying for the position. | |
$24.06
Jan 20, 2026