We are looking for a senior software engineer responsible for building .Net applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.
The successful person will be analytical, able to integrate with an existing team and work on programming assignments in the following areas. Knowledge of agile programming methods and practices a plus.
Qualification:
./ in Computer Science (or related) with 5+ years of experience.
Responsibilities:
Translate application storyboards and use cases into functional applications
Design, build, and maintain efficient, reusable, and reliable .Net code
Ensure the best possible performance, quality, and responsiveness of the applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automation
Skills:
Proficient in full stack application development utilizing C# .Net
Experience working with Web Sockets, Web API, SOAP and RESTFUL models
Experience working with , , will be an added advantage
Agile Scrum experience with user story analysis, design, coding to acceptance criteria, unit testing, documentation, implementation
Experience with application build and deployment tools, such as GitHub and Azure DevOps
Strong analytical and problem-solving skills
Experience conducting Code Reviews
Excellent customer support skills
Excellent verbal and written communication skills