- At least 5 years (8 years is preferred) in full-stack software development position
- Great experience with server-side technologies like Java or NodeJS and modern tools to build RESTful web services
- Great experience with JavaScript and web technologies (e.g. React, Angular, NodeJS, etc)
- Good working knowledge about Microservices, APIs, and database technologies
- Experience with Cloud technologies (AWS and Azure) and architecture
- Excellent technical analysis and problem solving skills
- Ability to communicate effectively with an audience
- Experience developing software in an Agile Scrum environment
- Possess enough technical knowledge to engage developers and solution architects across the organization to deliver a solid technical design.
- Must have experience in leading and managing complex and concurrent project engagements on time and within agreed budgets
- Experience in Mobile platform architecture and highly scalable solutions deployed on public cloud
- Knowledge of theory and Principals of project management desired
- Knowledge and understanding EA practices
- Experience as a technical leader