- defining system architecture and tactical solutions for product delivery
- improving, optimizing, and identifying opportunities for improved software development processes
- managing a functional domain of the technology platform and builds solutions with Leadership and business to align with strategy
- managing and planning to ensure delivery success
- providing supervision, mentoring and development opportunities for associates
Skills we require
- excellent people management skills - communication, teamwork, and leadership
- deep (hands-on) knowledge in software development process is a must - excellent understanding of software development and project management fundamentals is required
- should have done substantial amount of software development, testing and design work
- willingness and ability to participate in technical designs and code reviews is very welcome
- positive business sense and strong analytical skills are required
- excellent written and verbal communication skills and fluent English