Software Development Manager

Chandigarh, India

We are looking for an experienced Software Development Manager to build and managing a software engineering team that will be focused on building and delivering highly scalable cloud software.

Roles and Responsibilities

  • Candidate should have an established background in agile application development and must have strong technical skills, great communication skills, and ability to motivate the team in successfully achieving results in a fast-paced environment.
  • Candidate should be innovative, resourceful, flexible and self-directed person who can gain the respect of software engineers and software test engineers quickly and is able to understand market requirements.
  • The role demands to lead, motivate, mentor, and provide ample guidance to the other team members ensuring delivery of high-quality work.
  • You will work with Engineering Leads, architects, and Product teams to come up with quality standards, best practices and other Non-functional strategies and drive execution in different groups.
  • Manage scope of projects from inception to closure. Define, develop and manage implementation schedules and project budgets.
  • Coordinate resources, prepare project teams for kick off and ensure effective completion of project milestones, control project scope and mitigate risks.
  • Candidate should work closely with other technical, architectural and product functions.
  • Bring people together to work on challenging and demanding problems and help them and their team continually learn and improve.
  • Interact with infrastructure, release management, QA, DBA, and application teams.
  • Provide regular status reports to management on application status and other development metrics.
  • Coordinate escalation and resolution of major service issues.
  • Allocate resources to resolve problems/issues.
  • Establish best engineering practices and operation excellence backed up with product, engineering, and scrum metrics.
  • Ensure project consultants are delivering to configuration, development, and methodology standards.
  • Responsible for the overall software development life cycle.
  • Responsible for running both daily activity and wider planning with the software development team.
  • Responsible for hiring and build teams enabling them to be high performing agile teams.

Required Skillsets

  • Highly Experienced in Managing and Experience working with global teams.
  • Highly Experienced in Project Management Skills
  • Hands-on experience in Agile methodology (Scrum or TDD), software development toolset from Git and Atlassian.
  • Knowledge of programming languages such as JavaScript, jQuery, C#, ASP.Net etc • Knowledge of professional software engineering practices, including coding standards, code reviews, source control management, build and continuous integration process, testing and validation.
  • Effective interpersonal and communication skills.

Qualifications

  • Atleast 10 years of Total Experience in IT industry.
  • Atleast 4+ years’ experience managing software development teams and leading team of 30 + team members.
  • 5+ years hands on experience in software development
  • Bachelor's Degree in Software Engineering, Computer Science, Information Systems, Information Technology, or similar.