Skip to Main Content

Director - Software Development

Ryan Consulting Group
Charlotte, NC
  • Posted: 24 days ago
  • $120,000 to $125,000 Yearly
  • Full-Time
  • Benefits: medical, vision, dental,
Job Description

The Director of Software Development is a member of the Information Technology Services (ITS) extended leadership team and reports to the Executive Director of Technical Management. The Software Development team focuses on design and development of software applications and custom integrations that solve problems for business units; these problems cannot usually be solved easily using commercially available software. The Director is responsible for the overall administration and management of the ITS’ Software Development team as well as providing leadership and professional development to a talented and committed full-time staff. The Director of Software Development will be expected to provide participatory leadership for ITS’ diverse, inclusive environment that supports its employees, leadership, working closely with middle management in administration and the campus community. The Director will facilitate the use of Agile, ITIL and DevOps frameworks to ensure ITS can quickly deliver new or improved software for the use of faculty, staff, and students. They will establish policies and procedures for their team that enable them to produce high-quality software products with the appropriate testing frameworks. This position will create a safe and inclusive working environment with respect for a diversity of backgrounds and ableness

Responsibilities:

● Manages, mentors, and directs the staff (software developers) in the Software Development team.

● In conjunction with the ITS Project Management Office (PMO), manages and coordinates projects that deal with the design and coding of all web properties. In addition, provides assistance and documentation to the Release & Deployment team for the downstream tasks of testing, release, support, maintenance and documentation of these web properties.

● In conjunction with the ITS PMO, manages and coordinates projects that deal with the design, coding of various Company applications, software platforms and web systems, including the learning/course management systems and the company Enterprise Resource Planning platform. In addition, provides assistance and documentation to the Release & Deployment team for the downstream tasks of testing, release, support and maintenance of these applications, platforms and systems.

● Collaborates with the Data Management team to design, develop and integrate data solutions, as appropriate.

● Reviews and approves code written by junior software developers.

● Creates standards for applications including style and dependencies

● Approves changes or additions to technology stack components.

● Assists in development and training of junior team members as needed.

● Assists Executive Director of Technical Management in formulation and implementation of strategies related to web and web-enabled systems that can enhance and deliver services to faculty, staff, and students.

● Assists Executive Director of Technical Management in promoting collaboration and interaction with other ITS teams to research and establish standards, policies, and procedures.

● Maintains professional knowledge of current trends and developments in the field and applies pertinent new knowledge to performance of other responsibilities.

● Other duties as assigned.

Requirements:

● Associate Degree from a regionally accredited institution in Computer Science or Information Technology or related field and four years of related experience.

● ITIL Foundation certification is required (or should be obtained within 9 months of appointment)

Preferred Requirements:

● Bachelor’s degree in Computer Science or related field; five or more years of work experience (preferably in an academic setting) with demonstrated written and oral communication and interpersonal skills.

● Certifications, such as Certified ScrumMaster (CSM) or Docker Certified Associate, or relevant to the items in Knowledge, Skills, Abilities and Worker Characteristics are preferred. Knowledge, Skills, Abilities, and Worker Characteristics:

● Expert in Python, with knowledge of at least one Python web framework (Django or Flask preferred)

● Deep experience with ORM (Object Relational Mapper) libraries (e.g., SQLAlchemy or Django ORM)

● Expert with server-side templating languages such as Jinja 2, or Django templating ● Expert with front-end technologies, such as JavaScript, HTML5, and CSS3

● Expert with web API usage and formats such as REST, GraphQL, SOAP, etc.

● Experience with web accessibility guidelines and standards

● Deep experience in implementing application security, user authentication, and authorization (experience with oAuth, SAML2, CAS, and/or Active Directory a plus)

● Deep experience in developing object models that represent and support business processes

● Very strong testing, debugging, and troubleshooting skills

● Highly skilled with Git code versioning platforms, preferably Github / Gitlab

Ryan Consulting Group

Address

Charlotte, NC
USA

Industry

Technology

What email should the hiring manager reach you at?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.