Apply

Software Development Manager

Posted 4 months 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

Related Jobs

Apply

📍 United States of America

🧭 Full-Time

🔍 Fintech

🏢 Company: rocket_careers

  • 5 years of experience in a Salesforce Development or Administration
  • Knowledge of organizational technology standards, including testing and deployment
  • Knowledge of software delivery roles and the responsibilities of each, such as software engineers, architects, leadership and product roles
  • Experience mentoring and developing team members
  • Experience using Agile metrics, such as throughput, work-in-progress (WIP), cycle-time and defect rates, to improve team performance
  • Demonstrated ability to advocate on behalf of team members and projects using deliberate, accurate and persuasive language
  • Lead and mentor an Agile team that leans into data-driven experimentation, innovation, quality and craftsmanship
  • Communicate and promote the culture and mission of the company
  • Collaborate with leadership to establish a divisional mission aligned with the company vision
  • Promote iterative, thoughtful decision making within a self-organized team
  • Recognize trends affecting delivery goals and support team decisions on short- and long-term resolutions, removing roadblocks when necessary
  • Drive performance in areas such as quality, predictability, flow and velocity
  • Coordinate response and communication of tech incidents to stakeholders
  • Recognize trends across tech incidents and ensure true root causes have been identified and fixes implemented
  • Stay informed of trends and changes in the broader technology, business and regulatory landscapes
  • Regularly evaluate the team's size, organizational fit and position and propose changes to improve synergies
  • Fully understand and plan for the product roadmap and maintain awareness of broader technical and business changes impacting the team
  • Develop short-, mid- and long-term key results with the team to achieve team objectives
  • Develop and retain talent in alignment with the product team's vision and roadmap
  • Lead interviews and discussions regarding hiring decisions for candidates and promotions, pulling in appropriate subject matter experts as required
  • Prepare and deliver reviews, compensation adjustments and promotions
  • Identify, implement and drive adoption of best practices within the leadership community
  • Mentor and support team members on any of the above responsibilities

LeadershipProject ManagementSoftware DevelopmentAgileSalesforceAgile methodologiesMentoringTeam managementSoftware Engineering

Posted 19 days ago
Apply
Apply

📍 US

🔍 Healthcare

  • Bachelor’s Degree in Computer Science or related field.
  • 7+ years of professional software development experience.
  • 2+ years in a software engineering management role leading scrum teams.
  • Proven track record of building high-performing engineering teams.
  • Hands-on experience with CI/CD frameworks and cloud-based microservice architectures.
  • Strong background in object-oriented languages, especially Java.
  • Build and lead a high-performance engineering team by hiring, mentoring, and developing engineers.
  • Set clear, measurable goals and hold individuals accountable.
  • Oversee daily activities of multiple scrum teams and guide technical decisions.
  • Collaborate to break down complex projects into tasks and ensure timely completion.
  • Drive quality and reliability in design, development, and testing efforts while removing roadblocks.

AWSDockerGraphQLJavaKubernetesC#AzureCI/CDRESTful APIsScala

Posted about 2 months ago
Apply
Apply

📍 United States

🔍 Healthcare

  • Bachelor’s Degree in Computer Science or related field, or equivalent work experience.
  • 7+ years of professional software development experience with progressively increasing responsibility.
  • 2+ years in a software engineering management role, leading multiple scrum teams.
  • Experience with CI/CD frameworks and cloud-based microservice architectures.
  • Strong background in object-oriented languages, especially Java.
  • Hire, mentor, and develop engineers, setting clear goals and promoting a culture of innovation.
  • Oversee day-to-day activities of multiple scrum teams, ensuring timely project completion.
  • Coordinate design, development, and testing efforts, focusing on quality.
  • Serve as a technical leader, helping to resolve issues and provide feedback.
  • Strategically allocate resources and plan for future needs in a collaborative manner.

AWSDockerGCPJavaKubernetesC#AzureCI/CDRESTful APIsScala

Posted about 2 months ago
Apply