Logo
Mecklenburg County Government

Application Developer II

Mecklenburg County Government, Charlotte, North Carolina, United States, 28245

Save Job

Position Summary

This is an exempt position. Pay rates are based on education, skill, experience level and internal equity. Follow Your Calling, Find Your Career The success of Mecklenburg County rests on strong, competent talent at all levels of the organization. We are a growing team of talented and passionate IT professionals who are dedicated to delivering creative tools and innovative solutions to engage and serve more than 1 million County residents as well as 6,000 employees. Our mission is to serve the residents of Mecklenburg County by providing business-valued IT solutions and services that are flexible, engaging, and innovative.

POSITION SUMMARY This position is the second level of the Application Developer series. Will provide support and configuration for packaged and custom Mecklenburg County applications. This position, under general supervision, is responsible for implementing and supporting technology for business applications including Enterprise Resource Planning (ERP), Finance and Customer Relationship Management (CRM) systems in addition to other Line of Business (LOB) applications used by the organization. Specific responsibilities include installing vendor application packages, application configuration, data analysis, data cleansing, application monitoring, root cause analysis and general troubleshooting. Incumbents are required to have a broader knowledge base of programming code for multiple applications and must be able to work with systems that link to multiple databases and involve more complex equations. Application Developers are responsible for writing and maintaining code, performing analysis work and may lead application development activities. The primary function domain for this position is Office of The Tax Collector, County Assessor’s Office, and Board of Elections.

ESSENTIAL FUNCTIONS

Utilize established development tools, guidelines and conventions including but not limited to

ASP.NET, SQL Server, HTML, CSS, JavaScript, and C#/VB.NET

Design, code and test new Windows and web software applications

Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement

Maintain existing software systems by identifying and correcting software defects

Investigate and develop skills in new technologies

Provide end-to-end support of existing applications, both internally developed, and vendor provided

Support IT staff through programming efforts and modifications needed for applications and automated processes

Assist in the development of procedures including the creation of documentation to support those procedures

Assist IT and other departmental staff in reviewing, analyzing and evaluating business processes and end user needs to support business requirements

Assess, test and implement software (including version updates) and security patches to supported third party applications

Provide support for business applications within the enterprise

Provide setup and configuration of applications

Develop recommendations for enhancing approaches for software support services

Analyze performance of program and acts to correct deficiencies

Participate in the development and implementation of processes that improve efficiency and enhance productivity

Coordinate the implementation of software updates with staff

Work with software vendors to understand, configure, enhance, and support software products

MINIMUM QUALIFICATIONS

Experience:

Minimum of three years of programming experience

Education:

Bachelor’s degree in information technology or computer science

Combination of relevant education and relevant experience accepted:

Yes

Licenses and Certifications May require Annual Motor Vehicle Record (MVR) check.

PREFERRED QUALIFICATIONS Experience with Dynamics 365/Power Platform apps

KNOWLEDGE, SKILLS AND ABILITIES Knowledge of

Current software development technologies, trends, and methodologies

Common software engineering design patterns

Enterprise application development in C#

Significant experience with iterative and test-driven development practices

Agile Methodology

Azure DevOps

Skills

Experience with source code control and software configuration management tools

Experience with relational database design and administration

Experience with JS libraries, HTML5, and CSS

Experience developing in a continuous integration environment using source code control, automated testing, and build automation

Experience with agile development practices

Understanding of application interfaces and their architecture (API)

Abilities

Contributing to Team Success: Actively participates as a member of a team to move the team toward the completion of goals

Building Partnerships: Identifies opportunities and takes action to build strategic relationships between one’s area and other areas, teams, departments, units, or organizations to help achieve business goals

Communication: Clearly conveys information and ideas through a variety of media to individuals or groups in a manner that engages the audience and helps them understand and retain the information provided

Collaboration: Works effectively and cooperatively with others; establishes and maintains good working relationships

Customer Focus: Ensures that the customer perspective is a driving force behind business decisions and activities; crafts and implements service practices that meet customers’ and own organization’s needs

Decision Making: Identifies and understands issues, problems, and opportunities; compares data from different sources to draw conclusions; uses effective approaches for choosing a course of action or developing appropriate solutions; takes action that is consistent with available facts, constraints, and probable consequences

Driving for Results: Sets high goals for personal and group accomplishment; uses measurement methods to monitor progress toward goals; tenaciously works to meet or exceed goals while deriving satisfaction from that achievement and continuous improvement

Managing Conflict: Deals effectively with others in an adversarial situation; uses appropriate interpersonal styles and methods to reduce tension or conflict between two or more people

COMPUTER SKILLS

Advanced proficiency in current version of Visual Studio

Advanced proficiency in Microsoft Office

Experience with SQL Server Management Studio

REASONABLE ACCOMMODATIONS STATEMENT To accomplish this job successfully, an individual must be able to perform, with or without reasonable accommodation, each essential function satisfactorily. Reasonable accommodations may be made to help enable qualified individuals with disabilities to perform the essential functions.

DISCLAIMER STATEMENT This is not intended to be an all-inclusive list of job-related responsibilities, duties, skills, requirements or working conditions. Other duties may be assigned based on business need and the supervisor’s request. Mecklenburg County reserves the right to revise the job description at any time. Designated positions may be required to assist in emergency and/or disaster situations.

#J-18808-Ljbffr