Technical Associate Director of Software Development Development & Test
Philadelphia, PA
Direct Hire May 18, 2023
Direct Hire!
Hybrid onsite in Philadelphia, PA 1-2 days/week required
Minimal travel may be required, Domestic and International
Must be eligible for hire without sponsorship in the US
OVERVIEW: Our client is the FASTEST growing FINTECH company globally! This is your chance to join their team and grow with them!
They are an innovative, global, ecommerce and platform-as a-service organization that is transforming the way payments are secured and processed. Our client is a leader across the globe in several industries including retail, hospitality, lodging, gaming, sports and entertainment, foodservice, education, healthcare and financial services. Our client’s innovative solutions across areas including payments, security, identity and data analytics are available on all popular ecommerce avenues in-stores, online and from your mobile devices. They are supported by rapid API adoption which enhances performance. Our client’s platform operates on a single technology stack allowing for the ability to scale globally.
This is a DIRECT HIRE Role! This is a HYBRID role- requiring weekly onsite work in the Philadelphia HQ office. Increased flexibility for WFH once you get acclimated to your new position. Onsite 1-2 days a week to start, then shifting to a few times a month/as needed.
Responsibilities
Manage the software development personnel to ensure the delivery of complex products through all phases of the life cycle, enabling the projects be delivered on time and within budget
Successfully manage the relationship with the internal stake holders, partners, engineering teams, QA, and vendors through the delivery of each project.
Work with team leads on resource assignment on projects across a multi-faceted team on multiple products and platforms
Work with the PM’s and engineers to manage sprints, create stories, tasks, estimates
Create and enforce following technical standards, coding standards, tools, platforms, and approaches. Help define and create application frameworks and common libraries for a wide variety of solutions, always seeking to reuse code and core frameworks where possible.
Work with architects and management to manage risk identification and risk mitigation strategies associated with the architecture. Help ensure the architecture is sustainable, deployable, and secure
Help resolve technical problems, disputes, and make tradeoffs as appropriate
Ensure engineers produce professional technical project artifacts and documentation (specifications, design, flow diagrams, API’s)
Provide input into architecting the hardware environment, services platform, application platform, and database. Work with Dev/Ops on managing the lower environments (Dev/QA/UAT, build servers, deployment, etc.)
Work with leads and the PMO to refine process and streamline delivery, recommend and implement internal process, policy, and quality improvements
Participate in strategic planning initiatives for products and services, product road mapping, and tactical discussions.
Responsible for selecting and hiring new developers/engineers, including contract resources as needed
Foster a culture of team work, collaboration, proactive and positive communication
Be available after hours and weekends for maintenance releases and level 3 support, managing staff and ensuring active participation and problem resolution
Ensure staff is available some evenings and weekends to meet project milestones
Minimal travel will be required in the U.S. and outside of the U.S. on occasion.
Experience
5-10+ years managing software development across multi-faceted teams with a wide range of software (distributable applications, services, web, cloud, etc.)
10+ years delivering robust software and solutions for the enterprise, including mobile and distributed applications
Demonstrated strong leadership, decision making, risk management, and problem solving skills and experience
Experience interfacing with external and internal stake holders and SME’s, and C-level personnel
Experience delivering projects using various full application life cycle design tools and methodologies, e.g., Agile, Test Driven Development, Service Oriented Architectures (SOA), Waterfall
Qualifications/Skills
Bachelor Degree or higher in Engineering, Computer Science, Management, MIS, or related discipline
Multiple Relevant Industry Certifications and classes: Project Management, SCRUM Master, Ethics, Communication, Management
Comfortable working in a fast-paced entrepreneurial environment; Excellent multi-tasking skills, managing multiple initiatives at one time in a fast-paced environment
Excellent communication, organization, and management skills; must have a strong management presence
Effective management of software development teams and practices; people and team management, performance management and feedback, individual improvement and coaching, process management and adherence, establish and enforce standards and guidelines
Experience interviewing and hiring top talent
Ability to translate complex system requirements, goals, and directives into well-structured software components, assist the team with Agile stories and tasks, pre-requisites, order of execution, etc.
Quick learner – must come up to speed quickly with our existing products, platforms, and services
Deep hands on experience with the following technologies: .NET, C#, ASP.net, SQL Server, Azure, RESTful services, GraphQL, JavaScript, React, Vue, Angular, jQuery, Stored Procedures, Entity Framework, Dapper, HTML 5, CSS, SCSS, LESS , Dependency Injection and Unit Testing, Git, Bitbucket, Teamcity, Octopus
Technically competent in other programming languages, C++, Python, PowerShell, R, Perl
Strong database design experience, especially high volume OLTP