
Job Descriptions
The incumbent will be responsible to:
- Collaborate with customers and prospects to gather and define requirements
- Take complete ownership for all communication; including status reporting, risk management, escalation of issues that cannot be resolved in the team
- Set and manage client expectation early; being aware of potential issues that require proactive communication
- Encourage a positive working environment across disciplines and teams, resulting in stronger alignment and project coordination
- Oversee and support the analysis, design and development of mobile and web application development projects
- Implement Agile-based methodologies to ensure quality delivery of projects within the allocated timeline
- Manage and lead a team of software developers, SQAs and designers
- Assign tasks to the team and ensuring implementation as per requirements
- Manage multiple tasks at a time and using innovative management techniques
- Coach and mentor the software development team
- Collaborate with all project delivery teams with one team approach
- Identify the project implementation strategies
- Resolve conflicts technically
- Educate the client about the technicalities or technical challenges in regards to the development
- Support team to resolve technical constraints Education:
- Bachelor’s degree in relevant field
- In-depth knowledge and hands-on experience of implementing at least one Agile Framework
- 2-3 years of working experience in the development of n-tier applications on Microsoft, open-source or Mobile platforms
- Experience working in an offshore software development environment is a plus
- Object-oriented design and system architecture knowledge
- Hands-on experience on project management tools
- Skills:
- Excellent written and verbal English communication skills
- Exceptional leadership skills with a proven track record of successfully leading teams
- Good programming and analytical concepts
- Must have project and team management skills