Job Openings SOFTWARE DEVELOPMENT MANAGER

About the job SOFTWARE DEVELOPMENT MANAGER

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

Required Qualifications

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 lifecycles 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

Preferred Qualifications

Masters degree in Computer Science, Engineering, or Business Administration (MBA)

Experience with cloud platforms (AWS, Azure, or Google Cloud)

Knowledge of DevOps, CI/CD pipelines, and automated testing frameworks

Experience scaling engineering teams in high-growth environments

Familiarity with microservices, distributed systems, or SaaS architectures

Compensation

Performance-Based Bonus: Eligible, tied to company and team performance

Equity or Long-Term Incentives: May be available depending on organization structure

Benefits

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

Work Authorization & Residency Requirement

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