Jobs · Engineering · North Carolina

Application Developer II

Wake Technical Community College · Raleigh, NC · 3 days ago
EngineeringFull-time

About the role

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 work flows 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.

Responsibilities

  • Collaborates with other Application Developers to establish complex internal processes for developing programming, quality assurance and documentation standards.
  • Identifies moderate to complex business requirements from college stakeholders and translates them into workflows and specifications for creating automated solutions.
  • Defines 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.
  • Troubleshoots 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.
  • Designs, develops and implements 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.
  • Creates detailed documentation to be utilized by both technical personnel and end-users.
  • Maintains revision controls for supported software applications.
  • Maintains data integrity and security for supported software applications including monitoring of critical services.
  • Provides project management best practices in supporting all facets of the software development life cycle.
  • Collaborates with System Administrator in performing Windows/Unix/Linux systems programming/administration tasks.
  • Researches and stays current of security threats and vulnerabilities and assists in developing mitigation strategies.
  • Prepares guidelines and test scripts for end users to conduct proper testing and quality assurance on business processes.
  • Installs, configures and tests servers in a variety of operating systems including Linux, Unix and Windows.
  • Provides guidance and mentoring to Application Developer I personnel as needed.

Qualifications

  • Documented ability to program in two or more object-oriented programming languages (C#, PHP, ASP.NET, etc.).
  • Documented ability to program in two or more scripting languages (PHP, ASP.NET, etc.).
  • Demonstrable understanding of at least one relational database (MySQL, Oracle, SQL Server) with the ability to write moderately complex 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.
  • 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.

Skills & Abilities

  • Knowledge of web application technology interoperability (OS, database, network, etc.).
  • Experience with web development in the Windows environment (ASP.NET).
  • Experience with web development using at least one object-oriented programming language.
  • Experience with web development in the LAMP stack.
  • Experience with SharePoint administration and development.
  • ITIL Foundation Certification.

Requirements

  • Associate Degree in Computer Science or related field.
  • 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.

Similar jobs

Application Developer II

Technology PartnersSt Louis, MO· 3 wk ago
Engineering$28–$40/hrapply on jobs.technologypartners.net

Application Developer II

IBSSGloucester, MA· 1 mo ago
RemoteInformation Technology$115k–$125k/yrapply on www1.jobdiva.com

Application Developer II

Self-Help Credit UnionRaleigh-Durham-Chapel Hill Area· 3 wk ago
Information Technology$83k–$124k/yrapply on selfhelp.wd108.myworkdayjobs.com