Senior Software Engineer Required
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Qualifications
· Computer Science Graduate with 5+ years relevant experience
· Fluent in .NET, ASP.NET (C#), N-Tier development, SOA (Service Oriented Architecture), Angular, XML-based web services.
· Experience developing web applications using Angular.
· HTML, CSS hands-on experience to build UI for web applications.
· Experience writing clean, modular, debuggable TypeScript code using external libraries or custom code.
· Experienced with Testing framework. Well versed in writing unit and integration tests.
· Strong knowledge of web protocols, including XML, SOAP, JSON, REST
· Fluent in MS SQL Server, DB architecture/design, SQL development, LINQ.
· Experience building secure web applications, user authentication, N-Tier architecture, DB/file encryption techniques
· Excellent debugging skills; able to debug complex technical issues involving browsers, multiple client & server system components
· Familiarity with performance analysis of a web application
· Effective problem solving and risk assessment skills
· Strong mathematical and analytical capabilities
· Good in written and verbal English communication.
· Good team player and well disciplined.