Application Development Manager
Location: Pittsburgh
Job Type: Full Time / Permanent
We’re seeking a strong technical team leader with a broad range of experience, strong interpersonal skills, and creative problem-solving capabilities. The selected candidate will have not only technical responsibilities including the development of specifications, architecting, designing, and implementing solutions using various programming languages, frameworks and off the shelf software, but also managing a team of software developers and development operations engineers. A broad skillset and a willingness to learn are qualities necessary for success in this position. This is an exciting opportunity in a fast-paced environment featuring the chance to become acclimated with new technologies and work with a talented team of like-minded technology enthusiasts.
Responsibilities: • Develop software in a variety of languages and with a wide range of scopes, from glue scripts to fully featured enterprise applications • Work with internal teams and external customers to define requirements, identify solutions, write specifications, develop testing strategies, and delivery quality solutions • Troubleshoot software and infrastructure problems using a variety of tools • Learn new development technologies and techniques as required and continually expand technical skill set as required • Leverage change control and utilize revision history and tracking systems • Design both automated and manual software testing procedures • Manage and maintain relational database platforms and various types of data libraries • Perform technical interviews and evaluate candidate skillsets • Complete regular employee performance evaluations • Delegate tasks based on best fit • Demonstrated ability to solve problems both independently and in a team environment • Evaluate information security of systems for adherence to industry best practices • Must be able to think critically with respect to all work performed, intended outcomes and approaches • Must have an extensive understanding of network and application architecture • Complete documentation of all work performed is required. This documentation is as follows: o Work item management o Application level documentation o Inline documentation o Documentation of time spent on work items o Documentation of all issue resolution
Experience Requirements: • Associates Degree in Computer Science, Software Engineering, Information Systems, or related discipline; or equivalent education or work experience • At least 5 years of related experience with web development technologies and methodologies • At least 2 years of experience in a lead or management position preferred • Experience with data store architecture (schema design, data constraints, integrity, stored procedures, query optimization, etc.) • Proficiency with some of the following is required: HTML/ CSS, JavaScript, JavaScript frameworks (e.g. React, Angular), Microsoft SQL Server, MySQL, Data interchange formats (XML, JSON), RESTful Web services / APIs, HTML, ASP.net Web Forms, ASP.Net MVC, and PHP • DevOps (CI/CD) experience is a plus • Experience with Linux and Windows systems as well as system software • Bash and PowerShell experience preferred US Security clearance capability is required. US citizenship required. Local candidates only.