Technical Manager

R&D / Engineering | Pune, India | INDIA

The role of a Tech Manager is to ensure the consistent and successful delivery of software product that meets functional and technical quality objectives. The Manager accomplishes this by employing their: project management skills, understanding of technology and software engineering, and people leadership. Additionally, the Tech Manager is responsible for hiring and maintaining a highly skilled and performing team of software engineering professionals and ensuring their needs for technical challenges, skill growth, and overall career development are met.

Main Responsibilities and Deliverables

  • Project manage the teams' delivery to a successful release by tracking work, dependencies and risks and taking corrective actions as necessary

  • Be accountable (in conjunction with the team technical lead) for the quality of the teams release by ensuring best quality engineering practices are followed including (but not limited to): writing and running of unit tests, smoke- and regression- test automation, code reviews, and design practices.

  • Facilitate and support team member’s technical and career growth objectives through training, leadership opportunities, challenging work assignments, and focused mentorship.

  • Oversee efforts to improve operational stability of team and software product by creating and monitoring operational dashboards to monitor and alert to system/platform problems and following up on action plans as a result of customer found issues.

  • Build the team by hiring the best engineers. This includes direct participation and delegation of all recruitment and hiring activities as needed.

  • Proactive and on-going performance management activities including: regular 1:1s for establishing direction and providing corrective and reinforcing feed-back intended to help engineers to define and achieve career objectives and participating in R&D-wide performance calibration meetings.

  • Follow the company Code of Ethics, policies and procedures at all times.

  • Communicate in an effective and professional way with customers in and outside of the company.

  • Reduce liability to the company by ensuring engineers are trained in relevant security and privacy standards and coding practices follow the same

Level Distinctions:

  • 8+ years of experience in software development
  • 3+ years leading a high performing team in a software product development environment
  • Experience developing enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem.
  • Experience in high performance, highly available and scalable systems
  • Experience developing and supporting hosted and/or multi-tenant software delivered as-a-Service (SaaS).
  • Deep Knowledge and experience with software design patterns and how they can be incorporated into software design.
  • Familiarity and/or experience with public cloud infrastructures and technologies such as Amazon Web Services (AWS), Google Cloud Engine or Azure.
  • Experience with at least one mainstream programming language such as Java, JavaScript, or .Net;
  • Experience in database development with SQL;
  • Experience with Open Source Software (OSS) technology frameworks, platforms, and tools
  • Experience with total quality management techniques and methodologies for software engineering
  • Experience with iterative or Agile mythologies and techniques; Scrum approaches to software deliver a plus

Personal leadership:

  • Ability to motivate and inspire others to take on challenges and creatively overcome obstacles
  • Great initiative; proven ability to tackle projects with a can do attitude
  • Proven experience in operating within a global environment
  • Comfortable with working in a complex matrix environment

Share with a friend Facebook Twitter LinkedIn Google+