Job description and 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 applications
· Identify bottlenecks and bugs, and devise solutions to these problems
· Unit testing of the implementation to ensure complete coverage
Desired Skills and experience:
· Bachelor’s degree in Computer Science %28or equivalent%29, or relevant military background
· 7+ years of proven experience as a software engineer
· 5+ years of proven experience using C#
· Proficient in .NET core
· Proficient /Strong in OOPS concepts
· Working in a Multi-threaded/Tasks environment is a MUST
· Working with git
· Experience with relational databases and Entity Framework
· Team player, can-do attitude, and a quick learner
· High level verbal and written English
Good to have:
· Experience in web technologies %28JavaScript/ HTML/ Web API%29
· Experience with communication protocols %28RS232, RS485 etc.%29
· Exposure to design tools
· Experience with debugging tools, profiling tools