IS Technical Development Manager

Location: Pittsburgh

Job Type: Full Time / Permanent

The IS Technical Development Manager position is a hands-on technical role that provides leadership to the software development group, technical expertise, and strategic technical vision for our information systems and platforms. Delivers content utilizing Agile practices such as KANBAN and Pair Programming. Serves as the architect for our systems, with oversight of technical specifications and designs, code development, testing, and implementations, utilizing best practices. Responsible for development work meeting project schedules, while ensuring overall application system integrity and proper communication to leadership and stakeholders.

Remote opportunity – This is a full-time remote (work from home) position. Occasional travel to our Headquarters in Pittsburgh, PA throughout the year will be required.

Responsibilities and Duties • Leads the software development team in defining and ensuring that all systems and applications are held to proper development, testing, and quality standards. Delegates development tasks to developers and provides technical and GUI guidance. Ensures that all systems are developed using established Software Development Processes. Ensures appropriate security for applications and resources while working within the enterprise security model. • Leads the utilization and administration of KANBAN and other Agile methodologies (e.g. Jira, etc) to implement all phases of enterprise-level web-based software applications and database components. • Identifies problems with systems/applications and makes recommendations to improve existing systems to promote organizational efficiency and productivity. Makes or directs modifications and upgrades to existing systems. • Serves as the technical liaison and primary technical contact for the Information Services’ software development team. Participates with project teams to create formal development plans, including but not limited to: requirement gathering, developing timelines, resource planning and assignment, and delivering the completed product to the customer. Evaluates and ensures that projects are in line with the organization’s strategic plan and that project results meet the needs of staff and customers. • Architects and implements front-end JavaScript applications (e.g. Angular, React), back-end data services hosted within distributed, cloud-based systems (e.g. Microsoft Azure, Amazon AWS), and strategies to integrate internal and third-party APIs utilizing Enterprise Service Bus technologies (e.g. Mulesoft, BizTalk, Azure Integration Services). • Assists and exchanges software engineering knowledge and ideas with colleagues and provides technical guidance and mentorship to programmers. • Triages escalated support tickets and service requests for the development team. • Stays abreast of current technologies & makes recommendations for implementation with ONS projects.

Qualifications and Skills • Bachelor’s degree in Computer Science, Software Engineering or related degree required • Minimum of three to five years in a senior/lead development role required • Seven to ten years of experience designing and/or developing web applications and databases preferred, or equivalent combination of education and experience. • 1 to 3 years of exp managing, supervising or leading a software development team or projects.

Enjoy What Matters Most to You • Continuing Education Allowance • Flexible Schedules and Telecommuting Opportunities • Generous Time Off • 401(k) Matching • Health and Dental Benefits • Modern Eco-Friendly Facility • On-Site Gym and Fitness Center • Travel Opportunities