Applications are invited for all candidates to fill the Senior Software Engineer (.Net) Job opening at the JOHN KEELLS IT

Role overview:

This is a development and lead role where You will be required to gather requirements, design and implement advanced web applications using ASP.NET technology and attend, resolve defects and Incidents effectively.

Responsibilities:

• Collaborate and communicate effectively with all the stakeholders to determine functional and non-functional requirements for new software developed or existing applications

• Use tools and methodologies to create representations for functions and user interface of the desired product and high-level product specifications with attention to system integration

• Define all aspects of development from appropriate technology and workflow to coding standards

• Troubleshoot and resolve the Incidents and defects minimizing Impact to end-users

• Ensure software developed meets all requirements of quality, security, modifiability, extensibility, etc.

• Prioritize and resolve incidents, defects, and features with the highest efficiency

• Develop new approaches for complex design problems with an unfailing commitment to high quality

Educational Qualifications:

• Bachelor’s Degree in Computer Science or Information technology

Required Skills and Experience:

• Minimum five (5) years of experience in .NET programming

• Experience in software development, coding and frameworks such as Asp.Net, WCF, ASP.Net Core, MVC, WPF, Windows application development, REST, SOAP

• Knowledge of hosting services such as IIS

• Expertise in SQL Server query development, query optimizations and stored procedures

• Familiarity with HTML/CSS/C#, JavaScript (Angular JS, Knockout JS), jQuery, Ajax, Azure

• Exposure to cloud-based software development will be an added advantage

• Knowledge of SQL Server, OO Concepts, Design Patterns, Coding standards, serverless computing, Microservices and Containerization / Kubernetes will be a added advantage

• Excellent knowledge of software application design and architecture

• Understanding of quality assurance principles

• Good communication and presentation abilities