HRTMS Job Description Management | Applications Development Engineer J o b D e s c r i p t i o n | | |
Job Information | | | Title: | Applications Development Engineer | | | Market Range: | IT15 | | | Approved Date: | 2/12/2021 12:29:57 PM | | | FLSA: | Exempt | | | EEO Code: | PROFESSIONALS | | | Career Level: | P3 | | | Career Level Description: | Professional Level 3 | | | Job Code: | 100041 | | | Job Family: | Information Technology | | | Sub Family: | IT Business Systems | | | | | | Primary Purpose | Perform senior level technical analysis, new development, and design expertise in carrying out the Software Development Life Cycle (SDLC) to develop, enhance, and maintain Wake County applications. This responsibility includes new development and operational support and maintenance of critical applications, converting existing systems to new systems, evaluating new products, services, and/or technologies, and engaging technical problem-solving methods and techniques to identify, test, and implement feasible business solutions. | | | | | | | | |
Essential Functions | | | Priority | % Time | • | Provide the following Technical Services: Application Development – Design and develop new functionality, code and unit test solutions, build and prepare, solutions for release management, and maintain/upgrade existing software by identifying and correcting defects. Problem Management – Perform root cause analysis, debug, modify code, test, and implement resolutions and/or follow a vendor managed support process. Internal Release Management – Participate in the activities to schedule and deploy new development and code modifications. Release Management – Participate in the activities to test and deploy scheduled software upgrades and software key replacements to manage the supported release levels. Support - Assist business operations with maintaining hardware and software configuration for printers and other peripheral devices and keeping them fully functional. Support - Run ad hoc queries and reports. | 1 | 70% | • | Actively participate with the Applications Development team in defining the architecture of the technical development, test, and production environments and fully participate in the implementation, upgrade, and maintenance of the environments. | 2 | 15% | • | Fully employ the use of Azure DevOps to manage software source code versions for all code changes per annual financial audit observations and findings. Utilize Jira to document and track the status of defects and enhancements, inclusive of regularly reviewing assignments, documenting solutions, and confirming that customers have closed issues upon resolution per annual financial audit observations and findings. Develop and maintain operational documentation for deployments, specialized tasks, and new or modified business solutions. | 3 | 5% | • | Identify and participate in training opportunities focused on the major skill sets of the team (Angular, ASP.NET Core, C#, PLSQL, SQL Server, Javascript, MVC, CSS, and HTML) that will increase and enhance the technical and team lead skills needed to actively participate and successfully complete the projects listed within work objectives #2 and help the technological advancement of the Revenue program. Complete the required employee training curriculum within eWake Talent portal. | 4 | 5% | • | Serve as a Technical Lead or Technical Resource to manage the Software Development Life Cycle design, development, testing, and/or implementation activities for the assigned projects as needed. | 5 | 5% | | | | | | | |
Position(s) may perform other duties in addition to the above as assigned by management. | | *IMPORTANT* In the event of an emergency, as determined by the County Manager or designee, participation in preparedness and response operations should be expected. Employee may be required to fill a temporary assignment in a role different from standard duties, work hours and/or work location in preparation for, during and after the emergency. Employee may also be required to participate in relevant exercises and regular preparedness training. | | Career Level Dimensions | Career Level: | P3 | Career Level Description: | Professional Level 3 | | | |
County Impact | • | Plans and manages projects that have significant impact on Work Group and Division results OR works as a technical expert within a Medical or Scientific Discipline. | • | Shares insights and analyses that inform new processes, and/or operational plans. | | | |
Innovation and Complexity | • | Responsible for making improvements in processes, systems, or standards to enhance performance of the Work Group. | | | |
Communication and Influence | • | Works to influence parties within and outside of the Work Group and Division regarding projects and procedures. | | | |
Leadership | • | May be responsible for providing guidance, coaching and training to other employees within the Work Group. | | | |
Knowledge and Experience | • | Requires advanced knowledge of the Work Group and Division typically obtained through advanced education combined with experience. May have practical knowledge of project management. | • | Within Medical or Scientific Disciplines, typically requires a doctoral degree. | | | |
Required Education | • | Bachelor's degree in Computer Science, Information Systems, Computer Engineering or related field | | | |
Required Experience | • | Four years of experience in application design and development | | | |
Qualification Equivalency | • | Equivalent education and experience are accepted | | | |
Preferred Licenses and Certifications |
Knowledge, Skills and Abilities | • | Good understanding of how to implement authentication and authorization for different types of applications – server-side applications, client-side applications and APIs. Experience with ASP.NET Core Identity and/or IdentityServer4 is a plus | • | Experience designing and building RESTful APIs with ASP.NET or ASP.NET Core, and a solid understanding of the HTTP protocol | • | A good understanding of various architectural and design patterns including clean architecture, DDD and CQRS | • | Strong organizational skills; ability to accomplish multiple tasks within the agreed upon timeframes through effective prioritization of duties and functions | • | Desire and ability to take ownership of a product and go above and beyond the minimal effort necessary to satisfy requirements | • | experience in a software development role working with ASP.NET/ASP.NET Core, C# and one or more client-side frameworks. Experience with .NET Core 3.1 or higher, | • | Experience using Git for source control and working with various branching strategies | | | |
An individual must be able to perform each essential duty satisfactorily to perform this job successfully. The requirements listed above 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. | | Competencies |
Individual Contributor Competencies | Attention to Detail | Thoroughness in accomplishing a task through concern for all the areas involved, no matter how small. Monitors and checks work or information and plans and organizes time and resources efficiently. | Customer Service | Balances interests of a variety of clients, and readily readjusts priorities to respond effectively to pressing and changing demands for information, advice and assistance. Anticipates and meets the needs of clients; achieves quality end products; and commits to continuous improvement of services. | Analysis | Examines data to grasp issues, draw conclusions, and solve problems. | Consulting | Applies knowledge of policies and procedures in the area of work to advise others across the organization on critical issues. | | | |
Core Competencies | Integrity | Act with honesty, transparency and respect in our interactions with co-workers and those we serve. Adhere, without exception, to laws, policies, procedures and professional standards. | Accountability | Establish high-quality standards for work. Add value. Measure results and hold self and others accountable for making progress toward desired outcomes. Take a logical and data-driven approach to decision-making. | Diversity | Believe that different backgrounds and experiences strengthen the organization and produce better results. Value inclusion across race, gender, age, religion, identity and experience, and strive to reflect in our workforce the diversity of our community. | Collaboration | Foster a work culture in which different ideas and opinions are encouraged and expected. Listen carefully and speak thoughtfully. Work together toward shared goals with mutual respect and cooperation. | Continuous Improvement | Continuously improve work processes and products. Provide a safe environment to be innovative and creative and try new things. When things don't go as planned, use it as an opportunity to learn, regroup and begin again. Provide time and resources for individuals to grow and develop both personally and professionally. | Wellness | Take proactive steps to be physically fit and healthy, emotionally strong, financially secure and socially fulfilled, while inspiring and empowering others to do the same. | Service Orientation | Commit to making a difference within the community. Actively engage in and enjoy our work. Deliver services that exceed expectations, with courtesy, politeness and sensitivity to the experiences, concerns and feelings of all co-workers and customers. | | | |
ADA Checklist | | 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 | Standard ADA Selection: | Office Environment | | | | |
Physical Demands | | N/A | Rarely | Occasionally | Frequently | Constantly | Standing | | | X | | | Walking | | | X | | | Sitting | | | | X | | Lifting/Carrying 0-10 pounds | | | X | | | Lifting/Carrying 10-20 pounds | | | X | | | Lifting/Carrying 20-50 pounds | | X | | | | Lifting/Carrying 50-100 pounds | | X | | | | Pushing | | X | | | | Pulling | | X | | | | Climbing | | X | | | | Balancing | | X | | | | Stooping | | X | | | | Kneeling | | X | | | | Crouching | | X | | | | Crawling | | X | | | | Reaching | | X | | | | Handling | | X | | | | Grasping | | X | | | | Fingering | | X | | | | Feeling | | X | | | | Talking | | | | X | | Hearing | | | | X | | Visual Perception | | | | X | | Repetitive Motions | | | X | | | Eye/Hand/Foot Coordination | | X | | | | | | | | | | | | | | |
Mental Demands | | N/A | Rarely | Occasionally | Frequently | Constantly | Memorization/Concentration | | | X | | | Learning/Knowledge Retention | | | X | | | Preparing/Analyzing Numerical Figures | | | X | | | Use of Interfaced Commmunication Devices (Phone, Computer, Radio etc.) | | | | X | | Analyzing/Examining/Testing Data | | | X | | | Emotional/Behavioral Self-Regulation | | | X | | | Interacting with Others | | | | X | | Comprehension | | | X | | | Organization | | | | X | | Decision Making | | | X | | | | | | | | | | | | | |
Mental Capability/Cognitive Requirements | Comprehension | Understand complex problems and collaborate to explore alternative solutions | | | |
Organization | Organize and prioritize individual work schedule to manage multiple tasks and/or projects |
Decision Making | Make decisions that have an impact on the immediate work unit's operations and/or services |
Communication | Communicate and explain a variety of information |
Working Environment | | N/A | Yes | No | Extreme cold | | | X | Extreme heat | | | X | Humid | | | X | Wet | | | X | Noise | | | X | Hazards | | | X | Temperature Change | | | X | Atmospheric Conditions | | | X | Vibration | | | X | Computers/Monitors | | X | | | | | | | | |
|