Apply

Software Development Manager

Posted 20 days agoViewed

View full description

💎 Seniority level: Manager, 10+ years of Information Technology experience; 5+ years of hands-on software development experience; 3+ years in a technical supervisory/management role.

📍 Location: United States

🔍 Industry: Education Technology (EdTech)

🏢 Company: American College of Education👥 100-500Education

🗣️ Languages: English

⏳ Experience: 10+ years of Information Technology experience; 5+ years of hands-on software development experience; 3+ years in a technical supervisory/management role.

🪄 Skills: AgileASP.NETJavascriptMicrosoft AzureSCRUMC#API testing.NETAngularREST API

Requirements:
  • Bachelor's degree in Computer Science, Engineering, Information Systems or related discipline.
  • 10+ years of Information Technology experience.
  • 5+ years of hands-on software development experience, preferably using Microsoft technology stack like .NET, C#, SQL Server, ASP.NET MVC, JavaScript, Angular.
  • 3+ years in a technical supervisory/management role.
  • Experience creating and consuming web APIs.
  • Experience managing software projects using Agile/Scrum framework.
  • Experience with Microsoft Azure cloud is preferred.
  • Certification in Agile, Scrum or equivalent frameworks is a plus.
  • Experience with enterprise applications in the EdTech space is a strong plus.
Responsibilities:
  • Leads the development of new software and subsystems.
  • Identifies and removes impediments to development team’s productivity.
  • Provides supervision of development team to ensure adherence to policies, standards, and documentation requirements.
  • Contributes to resource estimation and work allocation across delivery teams and members.
  • Plans change management and training for end users.
  • Conducts technical design and code reviews, providing feedback.
  • Coordinates with external resources and vendors.
  • Tracks and communicates delivery progress and risks.
  • Collaborates with stakeholders to ensure solutions align with business priorities.
  • Manages end-to-end solution delivery utilizing modern techniques and approaches.
  • Ensures deliverables meet customer expectations.
  • Collaborates with other IT Managers to improve delivery practices.
  • Manages application architecture and integrations using APIs.
  • Provides technical expertise for technology and implements future solutions.
  • Identifies and manages risks associated with application security.
  • Manages external vendor resources for optimization.
  • Ensures scalable application build-out and team stays on track.
  • Maintains up-to-date technical documentation.
  • Supports release processes outside normal business hours.
  • Ensures adherence to software development lifecycle policies.
Apply