·
Bachelor’s Degree in computer science or
information technology
·
A minimum of 3 years industry experience in web
application development using .NET technology stack (C#, MVC, ASP .NET)
·
Excellent knowledge and hands on experience in client side scripting using JavaScript, JQuery, Bootstrap, typescript, Kendo
MVVM
·
Excellent working knowledge and experience in MS
visual studio (2012-2019) MS-SQL server(2005`-2017)
·
Sound knowledge in OOP concepts
·
ASP. NET WEB API and ASP.NET core experience is
an added advantage
·
Knowledge in Dapper is an added advantage
·
Experience in windows and mobile application development
is an added advantage
·
Strong problem solving skills and attention to
detail is a must
·
Experience GitHub, Jenkins, an unit test
framework NUnit would be an advantage
·
Good understanding and exposure to agile scrum environment
and SOLID principles
·
Strong and effective and interpersonal an communication skills (Including English
language skills) and ability to promptly and professionally with the Canadian
and the Sri Lankan teams
·
Direct work experience with foreign clients
would be an added advantage
·
Should be a Team player
·
Desire to learn and continuously improve on the
product quality, performance and other non-functional requirements
·
Ability to work independently, meet deadline in
fast passed agile collaborated environment
Responsibilities
·
Understand the business requirements and create
high level design and high level artifacts
·
Engage in full stack development of web
applications
·
Design and develop APIs
·
Ensure that code artifacts produced are of the
highest quality conforming to set or agreed upon standards
·
Should be ready to work under project design framework techniques and develop within the
framework.
·
Initiate R&D work to discover the best technical
solutions for potential technical challenges
·
Should comply with the test driven development,
other company processors and agile practices
·
Effectively participate in all agile meetings,
escalate and communication issues, risks and concerns to leads an the
management
·
Provides realistic and accurate estimates and achieve
on time delivery
·
Align self-objectives to organizational goals
·
Staying abreast of developments in web applications
and programming languages
·
Should be accountable and take the ownership of deliverables
·
Collaborate with teams members to produce
quality software solutions.