Manager, Software Development
Apply on
Job Description
Role Summary:
As the Manager, Software Development, you ll be at the crossroads of leadership and technical oversight. You ll manage a team of skilled developers, interface directly with business departments to refine and translate requirements and uphold the quality and performance of our applications. This position is ideal for someone with a technical management background who enjoys hands-on involvement and has a proven track record of aligning development efforts with strategic objectives. With a commitment to collaboration and innovation, you ll work closely with stakeholders across departments and lead vendor partnerships to deliver on complex and integrated projects.
Location: Philadelphia, PA (Hybrid 2 days in office per week)
Key Responsibilities:
- Team Leadership & Development
- Provide mentorship and direction to the development team, cultivating a growth-oriented culture that encourages learning and innovation.
- Oversee hiring, training, and development processes to build and retain a highly skilled and motivated team.
- Conduct one-on-one sessions and team meetings to align on goals, discuss challenges, and offer guidance on career development.
- Technical Oversight & Quality Assurance
- Lead by example with hands-on code reviews and technical assessments, setting high standards for quality, reliability, and maintainability.
- Provide guidance on architectural decisions, with a focus on scalable, modular, and efficient designs.
- Serve as a technical resource for complex integrations and provide insights into best practices and emerging technologies.
- Project Management & Cross-Departmental Collaboration
- Evaluate project requests, ensuring each aligns with our architecture and system goals, and work closely with stakeholders to clarify requirements and set deliverable timelines.
- Act as a bridge between the IT team and other departments, ensuring clear and effective communication around priorities, objectives, and timelines.
- Regularly report project progress to senior leadership, adjusting resources and priorities as needed to meet company goals.
- Vendor Management
- Lead vendor selection, contract negotiation, and project coordination for any third-party vendors involved in system integrations or infrastructure support.
- Ensure vendors meet quality and performance expectations and comply with our technical requirements and standards.
- Oversee vendor relations to manage timelines, budgets, and project deliverables.
- Infrastructure & System Management
- Oversee the maintenance and optimization of our Azure-based infrastructure, including storage, computing resources, and data management.
- Design, deploy, and monitor scalable microservices-based solutions, focusing on performance, reliability, and cost-efficiency.
- Proactively identify and address potential system vulnerabilities or scalability concerns.
- Technology Strategy & Continuous Improvement
- Actively research and recommend new tools, technologies, and methodologies that enhance productivity, streamline processes, or improve system performance.
- Champion continuous improvement in both technology and team practices, fostering a culture of innovation and adaptive learning.
- Lead or participate in strategic planning sessions to align IT initiatives with company goals and objectives.
Requirements
- Education: Bachelor s degree in computer science, Information Technology, or a related field (Master s preferred).
- Experience:
- 5+ years of software development experience in Java and a microservices framework, with at least 3 years in an IT management or team lead role.
- Hands-on experience with REST-based APIs and microservices architecture.
- Proven ability to manage cross-functional projects, from concept to completion.
- Technical Proficiency:
- Azure Cloud Services: Strong knowledge of Azure architecture, deployment, scaling, monitoring, and optimization.
- Integration Experience: Familiarity with Salesforce integration, ecommerce platforms, IoT, and other third-party system integration.
- Background in ecommerce, IoT applications, or customer portal design is highly valued.
- Project Management Skills:
- Adept at Agile and Scrum methodologies; experience with project management tools (e.g., Jira, Asana).
- Skilled at prioritizing tasks and managing multiple projects simultaneously with attention to detail and timeline adherence.
- Leadership & Communication Skills:
- Strong interpersonal skills with an ability to engage effectively with technical and non-technical stakeholders.
- Proven experience mentoring junior and mid-level developers and fostering a collaborative team environment.
- Exceptional written and verbal communication skills for documentation, presentation, and negotiation.
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Paid Time Off (Vacation, Sick Time Off & Holidays)
- Company Paid Short Term Disability
- Retirement Plan (401k) with Company Match