In support of the Centers for Disease Control and Prevention (CDC), the Application Developer works as part of a team to develop and customize software application solutions. The primary focus of this position is to build custom components utilizing Test Driven Development (TDD) methodologies.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Essential duties and responsibilities include the following. Other duties may be assigned.
Responsible for the integration of CNI Core Competencies into daily functions, including: commitment to integrity, knowledge / quality of work, supporting financial goals of the company, initiative / motivation, cooperation / relationships, problem analysis / discretion, accomplishing goals through organization, positive oral / written communication skills, leadership abilities, commitment to Affirmative Action, reliability / dependability, flexibility and ownership / accountability of actions taken.
Works closely with the Technical Team Lead and Application Architect to understand the functional requirements and to identify / execute effective programming methods (ASP.NET MVC, C#).
Applies approved changes to components. Updates the test defect log / defect management tool. Develops data validation queries, and executes test cases for testing converted data.
Applies approved changes to components during testing phase, and updates the test defect log or defect management tool. Develops data validation queries, and executes test cases specifically to test converted data. In addition, works to resolve code defects.
Produces and maintains documentation such as data flow diagrams, process modules, and impact analysis of all procedures used for implementation as part of a system and to assist subsequent programmers in implementing changes that may be required.
Identifies opportunities for optimizing system performance through configuration changes or development suggestions.
Applies flexibility in order to better support emerging program needs and priorities.
Plans daily activities within the guidelines of company policy, job description and supervisor’s instruction in such a way as to maximize personal output. Responsible for aiding in own self-development by being available and receptive to all training made available by the company.
Responsible for keeping own immediate work area in a neat and orderly condition to ensure safety of self and coworkers. Will report any unsafe conditions and/or practices to the appropriate supervisor and human resources. Will immediately correct any unsafe conditions to the best of own ability.
EDUCATION / EXPERIENCE
Bachelor's degree in MIS, Computer Science or a similar field of study and a minimum of two (2) years relevant experience in application / database development, or equivalent combination of education / experience. Strong ASP.NET MVC experience in C# required. Previous IT experience supporting the CDC EPLC preferred. Windows Scripting, MSSQL database and back office system experience preferred.
CERTIFICATES / LICENSES / REGISTRATION
Ability to obtain government security clearance
U.S. Citizens / Green Card Holders only due to government or federal requirement
JOB SPECIFIC KNOWLEDGE / SKILLS / ABILITIES
Working knowledge and understanding of Server, Network, and Hosting environments
Operational knowledge of document management systems and methodologies
Demonstrated ability to develop and apply comprehensive solutions to client requirements / issues
Detail-oriented with excellent analytical and problem-solving skills
Proven ability to conduct network / application troubleshooting
Advanced proficiency in the use of Microsoft Windows and Office programs (i.e., Word, Excel Outlook, Project, SharePoint, etc.)
Exceptional organization skills with ability to effectively manage multiple projects and priorities
Excellent verbal and written communications skills
Exceptional customer service skills with ability to build positive, professional relationships
Ability to implement a proactive approach to problem-solving
Ability to interact professionally with team members, corporate management, and clients of all levels
Ability to work under pressure and to meet tight deadlines
Ability to prioritize tasks and to be self-motivated
Ability to effectively work both independently and in a highly collaborative, team environment
Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
Ability to apply advanced mathematical concepts such as exponents, logarithms, quadratic equations, and permutations. Ability to apply mathematical operations such as frequency distribution, determination of test reliability and validity, analysis of variance, correlation techniques, sampling theory, and factor analysis.
Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.