- Lead individual projects priorities, deadlines and deliverables using AGILE methodologies
- Deliver high throughput, scalable, highly available, concurrent and fault tolerant software systems
- Collaborate with team members in a multi-office, multi-country environment
- Deliver high efficiency, high availability, concurrent and fault tolerant software systems
- Design and develop innovative solutions to complex problems, identifying issues and roadblocks
- Apply validated quality software engineering practices through all phases of development
Ensure resilience and stability through quality code reviews, unit, regression and user acceptance testing, dev ops and level two production support