The Role
The ideal candidate will be working on our flagship product, which requires a significant volume of new development work. This is a hands-on role involving both technical expertise and leadership skills.
Responsibilities
| • | The timely delivery of quality software; |
| • | Translating requirements into correctly designed and tested code; |
| • | Developing to the highest standards of maintainability, reliability, readability, efficiency, testability, scalability, extendibility, etc.…; |
| • | Maintenance and support – quickly addressing issues as they arise. |
| • | Provide technical leadership and guidance to members of your team; |
| • | Act as the primary point of contact between your team and senior stakeholders; |
| • | Take responsibility for all work undertaken by your team. |
Qualifications
| • | Bachelor’s degree or equivalent experience in Computer Science or a related field |
| • | 8 years of professional IT experience; |
| • | Experience as a team lead or development manager; |
| • | Capable of taking responsibility for the entire development process; |
| • | Capable of independently solving complex problems; |
| • | Proficient in C# .NET; |
| • | Proficient in mobile development (native iOS/Android, Xamarin); |
| • | Experience with SQL and relational database design and development would be advantageous; |
| • | Web development experience is advantageous: ASP.NET, HTML5, AJAX, Javascript, CSS, Angular JS; |
| • | Proven experience in software design and OO methodologies; |
| • | Responsible and proactive; |
| • | Finance industry experience would be advantageous; |
| • | Blockchain experience would be highly advantageous; |
| • | International experience (in education or work) is highly advantageous; |
| • | Good command of spoken and written English and Chinese (Mandarin). |
