Posted 3mo ago

Manager, Software Development

@ Step Up For Students
United States
$140k-$145k/yrRemoteFull Time
Responsibilities:Manage team, Mentor developers, Deliver software
Requirements Summary:Lead a software development team; cloud Azure; 7+ years in software dev with 4+ in management; strong leadership and Agile; C#, Python; SQL; Azure DevOps; distributed systems.
Technical Tools Mentioned:C#, Python, SQL, Azure, Azure DevOps, Cloud
Save
Mark Applied
Hide Job
Report & Hide
Job Description


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 - T
uition 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 understanding of Agile methodologies and participation in Agile ceremonies.
  • Excellent communication and leadership skills, with the ability to engage both technical and nontechnical audiences.
  • Proven ability to coach, delegate, empower, and guide teams through challenges.
  • Background in microservices, REST APIs, and systems integration.

PREFERRED:

  • Master's Degree
  • Experience with developing and delivering eCommerce Platforms and/or Online Marketplaces
  • Knowledge of security best practices and handling sensitive or PII data

 

KEY COMPETENCIES

  • Conflict resolution and constructive feedback.
  • Delegation, empowerment, and team enablement.
  • Ability to drive alignment across teams and stakeholders.
  • Strong decision-making and prioritization skills.
  • Maintain a high-performing engineering team.
  • Drive continuous process improvements to support better delivery outcomes.
  • Collaborate closely with Product Management on priorities and planning.
  • Contribute to the long-term technical roadmap and engineering strategy.
  • Ensure that engineering practices support reliability, quality, and security.

 

CORE VALUES

Step Up For Students believes strongly in two key core values to carry out their mission of “We empower families to pursue and engage in the most appropriate learning options for their children.”:

  • Everyone is an asset.
  • Every event is an improvement opportunity.

To maintain a positive and effective organizational culture, employees are expected to demonstrate these two core values in their everyday work.

 

WORKING CONDITIONS & EQUIPMENT USE

  • Work is performed indoors in a typical office environment - not substantially exposed to adverse environmental conditions.
  • Valid driver license with proof of insurance.
  • Must be able to lift up to fifteen (15) pounds.
  • Frequent use of office machines to include telephone, computer, and printer.
Step Up For Students is an equal opportunity employer committed to diversity & inclusion in the workplace.