Job Description
Position Title: Technical Manager
		Position Type: Full Time, Permanent
		Department: Research and Development
		Reports to: R&D Manager, Indian Development Centre
		
		
Job Summary:
As a Technical Manager, you will be providing the guidance to all  the team members in designing, implementing anddelivering the technical solutions.
		Also,  responsible  to  maintaining  the  existing  product  line  with  high  quality  and  timelydeliverables by working closely with product teams.
		In  this  role,  you  will  be  hiring  the  new  development  staff,  oversee  each  aspect  of  the development  process,  and  act  as  a  liaison  between  development  team  and  upper  management. Also ensures that team is fully trained and able to perform their jobs. 
		Should possess strong leadership skills and ability to resolve the challenges quickly.
		
Responsibilities:
- Participate and contribute to project planning and effort estimation.
- Demonstrate exceptional requirements gathering skills and support requirement gathering sessions.
- Contribute to technical design of business solutions.
- Support leadership team in development RFP’s and service offerings.
- Review and analyse relevant documentation to ensure the understanding of an organization function and capabilities.
- Conduct relevant research to increase understanding in support of developing comprehensive solutions
- Comply with all the relevant policies and procedures and complete all the documents that are required.
- Conducting performance reviews, handling the employee complaints
- Willing to undertake additional tasks and responsibilities as may be reasonably expected of the role and as necessary in order to achieve the objectives of the organization.
Qualifications: (Education, Experience, Skills and Knowledge)
- Bachelor’sDegree in Computer Science or Information Technology or any equivalent degree.
- At least 8 plus years of hands on experience in developing cloud-based software along with 2 plus years ofManagement experience.
- Expertise with more than one of the Software Development Methodologies.
- Expertise in designing and developing cloud based high available distributed applications and must have extensive experience in object-oriented design.
- Strong hands on experience in using Java, Hibernate, Spring technology stack (Spring MVS, Spring Data, Spring Cloud, Spring Batch, Spring spiral, Spring security etc.) along with open source technologies.
- Experience building web and mobile applications using frontend technologies Angular (Angular 1/Angular 2), Bootstrap, Material Design, UX/UI, JavaScript, HTML5, and CSS.
- Demonstrated Experience on databases like MySQL, MS SQL, PostgreSQL, and Oracle.
- An understanding on handling of large data sources. (Desirable)
- Expertise on the Code Static Analyzer tools like SonarQube, PMD, and DevOps Tools.
- Expertise in using any Unit testing Frameworks like Junit.
- Knowledgein Security related to Web Applications and mobile applications. and other open source and commercial tools.
- Demonstrable and substantial experience in leading and managing teams of software developers.
- Impeccable written English skills, and Oral communication skills along with outstanding interpersonal skills.
- Results-oriented, detail-oriented, and well organized.