FT Applications Developer II

Smithfield, North Carolina

Johnston Community College
Apply for this Job
Salary: $52,075.32 - $66,277.68 Annually
Location : Main Campus - Smithfield, NC
Job Type: Full Time Staff
Job Number: FTADII-
Department: Information Technology
Opening Date: 05/06/2025
Closing Date: 5/20/:59 PM Eastern
Recruitment Range: $52,075.32 - $66,277.68 Annually

Description

Summary
This position is responsible for identifying user requirements including scope and objectives, data required, and interfaces needed by participating in business analysis and the development of requirements, independently converting requirements into technical specifications used to code/develop automated workflows using one or more programming languages. This position collaborates with other Application Developers to establish complex internal processes for developing programming, quality assurance and documentation standards.
Knowledge & Responsibilities

Essential Duties and Responsibilities include the following. Other duties may be assigned.
  • Responsible for identifying moderate to complex business requirements from college stakeholders and translating them into workflows and specifications for creating automated solutions.
  • Accountable for defining technical specifications for selection of new software or modifications to existing software applications
  • Upgrades, repairs and replaces in-house and/or third-party applications as needed
  • Responsible for troubleshooting legacy web-based applications, scripts and adjacent systems
  • Tests and installs new applications into production as needed
  • Performs efficient, high-quality coding in the appropriate programming language to manage college data and processes.
  • Responsible for the design, development and implementation of the College's web services, comprised of Representational State Transfer (RESTful) and/or Simple Object Access
  • Protocol (SOAP) based HTTPS endpoints for use in both custom applications and integration with third-party APIs
  • Responds to emergency situations as needed, during and after normal business hours, to identify, assess and mitigate critical operational issues
  • Responsible for creating detailed documentation to be utilized by both technical personnel and end-users
  • Accountable for maintaining revision controls for supported software applications
  • Responsible for performing routine to moderately complex database administration tasks
  • Provides project management best practices in supporting all facets of the software development life cycle
  • Collaborates with Application Analysts in performing Windows and Linux systems programming/administration tasks
  • Researches and stays current of security threats and vulnerabilities and assists in developing mitigation strategies
  • Responsible for preparing guidelines and test scripts for end users to conduct proper testing and quality assurance on business processes
  • Closely collaborates with System Administrators with installing, configuring and testing servers in a variety of operating systems including Linux and Windows
  • Accountable for maintaining data integrity and security for supported software applications including monitoring of critical services
  • Provides guidance and mentoring to Application Developer I personnel as needed
Supervisory Responsibilities
This job has no supervisory responsibilities.
Minimum & Preferred Qualifications

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.
  • Documented ability to program in one or more object-oriented programming languages (C ,JAVA, etc.)
  • Documented ability to program in one or more scripting languages (bash, JavaScript, etc.)
  • Demonstrable understanding of at least one relational database (MySQL, Oracle, SQL Server) with the ability to write basic SQL queries
  • Demonstrable understanding of web/application development methodologies (Agile, SCRUM, RAD, SDLC, Waterfall)
  • Working knowledge of web application technology interoperability (OS, database, network,etc.)
  • Demonstrable organizational and resource management skills
  • Demonstrable understanding of moderately complex data structures and constructs (iteration, hash tables, linked lists), and how to apply them to practical programming solutions
  • Must be customer-service-oriented and can work effectively as part of a team as well as Independently
  • Practical experience of project management methodology with proven ability to multi-task within tight timelines, budget constraints and client high expectations
  • Ability to clearly and concisely write documentation with consideration to the technical understanding of the intended audience.
  • Ability to clearly communicate both verbally and in writing to all levels of the organization
Education Minimum:
  • Associate's degree in Computer Science, Information Technology or a related field.
Experience Minimum:
  • Two years in web development using at least one object-oriented programming language
  • Two years' experience writing SQL statements in one or more relational databases (MySQL,
  • Oracle, SQL Server)
  • Two years' experience with knowledge of Windows or Unix/Linux development environments
  • Ability to work nights, weekends, or holidays as needed
Additional Information

Language Skills
  • Ability to read and comprehend simple instructions, short correspondence, and memos.
  • Ability to communicate effectively, both written and orally.
  • Ability to effectively present information in one-on-one and small group situations to customers, clients, and other employees of the organization.
Mathematical Skills
  • Ability to work with mathematical concepts such as probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry.
  • Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.
Reasoning Ability
  • Ability to use effective critical thinking, problem solving and decision-making skills.
Computer Skills
To perform this job successfully, an individual should be proficient in Microsoft Office applications, Microsoft Windows Server operating systems, VMware, Active Directory, have experience and should also have programming/scripting experience and Microsoft SQL database experience.

Physical Demands
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 sit; use hands and fingers; reach with hands and arms; and talk or hear. The employee is occasionally required to stand; walk; climb or balance; and stoop, kneel, crouch, or crawl. The employee must frequently lift and/or move up to 50 pounds.

Work Environment
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 quiet.
  • State Health Plan
  • Health Care and Dependent Care Flexible Spending Accounts
  • Dental Insurance
  • Vision Insurance
  • Additional Supplemental Insurances
  • Disability Plan through NC Retirement System
  • NC Retirement Plan
  • Leave (Vacation, Sick, FMLA, Civil and Military, and Voluntary Shared)
  • Acceptance of 120 hours of annual leave transfer to JCC
  • Paid Holidays
  • Longevity
  • Prior State Service Verification
  • Supplemental Retirement Plan
  • Employee Assistance Program
  • Education Benefits
  • State Employees' Credit Union
  • State Employees Association of NC (SEANC)
  • Tojan Alliance Partnership Scholarships with the University of Mount Olive
For further information, please contact
01

Do you have an Associate's degree in Computer Science, Information Technology or a related field?
  • Yes
  • No
02

Do you have two (2) years in web development using at least one object-oriented programming language, writing SQL statements in one or more relational databases (MySQL, Oracle, SQL Server), and experience with knowledge of Windows or Unix/Linux development environments?
  • Yes
  • No
03

Are you available to work nights, weekends, or holidays as needed?
  • Yes
  • No
Required Question
Date Posted: 12 May 2025
Apply for this Job