Jobs and Careers
ST

Manager, Software Development

Step Up For Students
UKRemotefull_timeVerifiedPosted 12 Jan 2026

About the role

Do you have a passion for children and education? Would you like to positively impact families in need of help? We want to speak with you!

Step Up For Students empowers families to pursue and engage in the most appropriate learning options for their children.

Step Up For Students offers an excellent benefits package:

SUFS Total Rewards

Medical - HSA/FSA - Dental - Vision
Company Paid Disability - Life Insurance
401K Match - Tuition Reimbursement
Generous Time off Policy - Professional Development


JOB SUMMARY
The Software Development Manager is responsible for leading a team of software developers and ensuring the successful delivery of software solutions within a cloud-based environment. Although this role is not hands-on in coding or architecture, the manager must have a strong technical foundation and the ability to understand code, systems, and architectural decisions.
The position is primarily managerial and focused on people, delivery, and collaboration. The manager works closely with cross-functional teams, including QA, Infrastructure, Product Management, and other engineering leaders, to ensure alignment, support effective delivery, and maintain high engineering standards. The environment is fully cloud-based using Microsoft Azure.

KEY RESPONSIBILITIES
◦ Manage, mentor, and support software developers, senior developers, and team leads.
◦ Facilitate professional growth through continuous feedback, coaching, and development plans.
◦ Conduct performance evaluations and guide career development discussions.
◦ Handle conflict resolution, performance concerns, and feedback cycles.
◦ Promote a positive engineering culture focused on collaboration, quality, and accountability.
◦ Encourage the adoption of engineering best practices and standards.
◦ Set individual and team goals, conduct performance evaluations, and facilitate career development discussions.
◦ Work closely with QA, Delivery, Infrastructure, and Product teams to ensure smooth end-to-end delivery.
◦ Participate in discussions with Product Managers, UX, and business stakeholders to align expectations and priorities.
◦ Communicates progress, challenges, and needs to leadership and partner teams.
◦ Support cross-team alignment and help remove blockers or dependencies during delivery.
◦ Assist in project requirement gathering, technical specifications, effort discussions, and roadmap planning.
◦ Contribute to identifying risks and dependencies, while partnering with Product Managers and other leaders to address them.
◦ Support release planning and help coordinate delivery timelines across teams.
◦ Ensure the team follows Agile processes and participates effectively in ceremonies such as sprint planning, reviews, and retrospectives.
◦ Monitor project timelines, budgets, and resource allocation to ensure successful delivery.
◦ Review and understand system designs, architectural decisions, and code approaches.
◦ Provide input into architectural discussions when appropriate and give feedback based on experience.
◦ Ensure adherence to engineering standards, code quality practices, and architectural guidelines.
◦ Support developers in understanding system behavior, distributed systems patterns, and cloud native concepts.
◦ Help identify risks related to security, privacy, and handling of PII data.
◦ Stay informed about cloud technologies, especially Azure, and modern engineering trends.
◦ Track team performance and key delivery indicators.
◦ Lead or contribute to process improvement initiatives to increase efficiency and quality.
◦ Collaborate with Product Management on long-term planning and contribute to the technical roadmap.
◦ Support DevOps practices, including automation, pipelines, and coordination with Infrastructure teams.

EDUCATION & EXPERIENCE
REQUIRED:
◦ Demonstrated success and a proven track record of professional/life experience in specific job functions, projects, industries or military service can substitute for professional experience and/or formal education requirements.
◦ Bachelor’s degree in Computer Science, Software Engineering, or a related field
◦ 7+ years of experience in software development, with at least 4 years in a management role.
◦ Solid understanding of programming languages (C#, Python)
◦ Proficiency in SQL and Database Technologies
◦ Proficiency in Cloud Computing and Technologies preferably Microsoft Azure
◦ Proficiency in Azure DevOps or similar tools
◦ Experience working with distributed systems, microservices, or cloud-native architectures.
◦ Familiarity with DevOps practices, including automation, CI/CD pipelines, and collaboration with Infrastructure teams.
◦ Strong un

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Step Up For Students

View company profile →