Technical
Bangalore
Posted 2 months ago
Experience: 12 – 14 Years of industry experience with 2 – 4 years in delivery/development management
Education: Graduate or Post Graduate in Engineering / Computer Science
Required:
- Comprehensive knowledge of concepts, principles, practices and procedures in software development including the complete SDLC process.
- Strong experience in project estimation, planning, agile development & delivery
- Strong knowledge of design patterns, SOA, event driven architecture, and REST services
- Experienced in hands-on application development, preferably including .net & React technology stacks
- Experience in managing large and complex fixed bid projects.
- Experience in managing technical competencies and performance of team members.
- Should have working knowledge on DevOps, microservices & containerization
- Experience of heading software development teams of 40+ people
- Experience of managing multiple concurrent projects
- Strong people management skills
- Excellent verbal, written, presentation and communication skills
Responsibilities:
- Drive application software development and delivery on multiple projects in parallel
- Ensure projects are executed on time, on schedule and with high quality
- Participate in the design and architecture of application solutions to business requirements.
- Take full ownership of projects/products from development to production
- Lead and manage teams of 40+ engineers across development, testing, business analysis, UI/UX and release management
- Collaborate with solution architect and functional consultant to ensure appropriate alignment to technology framework and customer requirements.
- Maintain an ongoing awareness of emerging developments and trends in technology that could impact current projects and influence new projects
- Engage with client and vendors and mange relationships effectively
Desirable:
- Hands-on experience in development on low code, process automation or BPM platforms