The ideal candidate will have 10+ years of development experience with a broad range of technologies including multiple programming languages, databases, communication frameworks and operating systems.
Considerable knowledge of software architecture patterns and ability to work in a pragmatic & creative manner to deliver technology solutions to business partners.
Proven ability to lead development teams consisting of business analyst, developers & QA, mentor team members and educate the team on the range of technologies & concepts.
Candidate should have experience working on agile software development projects and be preferably either a Scrum Master or Scrum Developer.
Strong presentation & communication skills, to provide ongoing education to the wider IT organization and an ability to translate complex technology into concepts for business partners can easily understand.
The candidate should be a fast learner, passionate about solving business problems through high-quality technical solutions and be someone who has demonstrated flexibility in meeting the needs of a challenging, fast-paced business environment.
Minimum BSc degree in Electrical Engineering/Computer Science, Computer Science, Mathematics, Financial Engineering or other related field.