The Role
The ideal candidate will be working on our flagship product, which requires a significant volume of new development work.
Responsibilities
| • | Develop software systems using Microsoft .NET (C# & ASP .NET), HTML5, AJAX, JavaScript, CSS, AngularJS and Microsoft SQL Server; |
| • | Create, maintain and develop documentation; |
| • | Translate application storyboards and use cases into functional applications; |
| • | Design, build, and maintain efficient, reusable, and reliable C# code; |
| • | Ensure the best possible performance, quality, and responsiveness of applications; |
| • | Utilizes storyboarding and graphic pre-designs where appropriate; |
| • | Identify bottlenecks and bugs, and devise solutions to these problems; |
| • | Help maintain code quality, organization, and automatization; and |
| • | Collaborating with managers to determine technology needs and envisaged functionalities. |
| • | Creating application features and interfaces by using programming languages and writing multithreaded codes. |
| • | Applying the latest cryptology techniques to protect digital transaction data against cyberattacks and information hacks. |
| • | Maintaining client and server-side applications. |
Qualifications
| • | Bachelor’s degree or equivalent experience in Computer Science or a related field |
| • | At least 8 years of professional IT experience. |
| • | Proficiency in C# .NET is highly advantageous |
| • | Proficiency in SQL and relational database design and development is highly advantageous |
| • | Web development experience is advantageous: ASP.NET, HTML5, AJAX, Javascript, CSS, Angular JS |
| • | Mobile (native iOS/Android, Xamarin) experience is advantageous |
| • | Proven experience in software design and OO methodologies |
| • | Responsible and proactive |
| • | Finance industry experience would be advantageous |
| • | Blockchain experience would be highly advantageous |
| • | Ability to speak and understand written and spoken English is highly advantageous * |
