Software Development Manager
Phoenixville, Montgomery County, Pennsylvania, 19460, USA
Listed on 2026-02-19
-
Software Development
Software Engineer, Software Project Mgr/ Lead, Cloud Engineer - Software, Software Architect
The Software Development Manager is responsible for leading software engineering teams in the design, development, and delivery of high-quality software solutions. This role combines technical leadership, people management, and strategic planning to ensure engineering teams meet business objectives while following best practices in software development. The Software Development Manager collaborates closely with product, design, QA, and operations teams to deliver scalable, secure, and reliable applications in a fully remote environment.
This position is strictly limited to candidates who currently reside in the United States and are legally authorized to work in the U.S. Applications from individuals residing outside the United States will be rejected.
Key Responsibilities- Lead, mentor, and manage software development teams responsible for building and maintaining applications
- Oversee project planning, resource allocation, and delivery timelines
- Drive engineering best practices including code quality, testing, and CI/CD processes
- Collaborate with product management to define technical requirements and delivery priorities
- Conduct performance evaluations, career development, and coaching for engineering team members
- Ensure software solutions meet scalability, performance, and security standards
- Manage sprint planning, backlog prioritization, and Agile development processes
- Facilitate technical decision-making and architecture discussions
- Monitor project progress, risks, and dependencies and communicate updates to leadership
- Recruit and support onboarding of new engineering talent
- Bachelors degree in Computer Science, Software Engineering, or related field
- 7–10 years of software development experience, including 3+ years in engineering leadership or management roles
- Strong understanding of software development life cycles and Agile methodologies
- Experience leading remote or distributed engineering teams
- Proficiency in modern programming languages and software architecture principles
- Strong problem-solving, leadership, and organizational skills
- Excellent communication and stakeholder management abilities
- Ability to balance technical leadership with people management responsibilities
- Masters degree in Computer Science, Engineering, or Business Administration (MBA)
- Experience with cloud platforms (AWS, Azure, or Google Cloud)
- Knowledge of Dev Ops, CI/CD pipelines, and automated testing frameworks
- Experience scaling engineering teams in high-growth environments
- Familiarity with microservices, distributed systems, or SaaS architectures
- Performance-Based Bonus:
Eligible, tied to company and team performance - Equity or Long-Term
Incentives:
May be available depending on organization structure
- Comprehensive medical, dental, and vision insurance
- 401(k) retirement plan with employer matching
- Paid time off, paid holidays, and sick leave
- Life, short-term, and long-term disability insurance
- Flexible remote work arrangement
- Professional development, leadership training, and conference reimbursement
- Employee wellness and assistance programs
- Must be legally authorized to work in the United States
- Must currently reside within the United States
- Applications from candidates outside the U.S. will not be considered
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).