Work with Project Manager on all aspects of projects from defining technical, operational and user requirements, solution development, quality control and testing.
Translate designs, wireframes, and user stories into high quality code.
Lead all phases of the service development lifecycle, based on an agile scrum development methodology.
Review code and uphold strict coding standards.
Follow security coding best practices to ensure the application is free of most common coding vulnerabilities.
Develop and maintain unit tests and provide top notch technical support to our client support staff.
Fix any defects and performance problems discovered in testing quickly.
Identify project risks, work with others to develop risk mitigation strategies and escalating as required.
Analyse complex technical requirements and make recommendations for re-design and/or re-coding of programs that do not meet desired specifications.
Develop and maintain clear and succinct documentation. Help train new team members as needed.
Participate in the SaaS operations based on a devops model.
BE Computer Science or equivalent
2 years of industry software development experience with enterprise software and/or Software as a Service at scale preferred.
Coursework or experience in following areas required:
· ASP.NET MVC 5 , C#, Visual Studio 2015, SQL Server 12
· Entity Framework, Linq
· React JS
· Web API, ajax and json
· Unit Testing
· Integrating 3rd party API
Passion for speed and optimization within the development process.
Must be able to perform work requiring exceptional levels of detail and accuracy.
Experience delivering and operating cloud services with agile development process.
Strong background in distributed systems, cloud management, protocols or API development is considered a plus.
Excellent verbal and written communication skills.