- Perform programming tasks & unit testing according to the project plan and functional specifications.
- Handle the development of the project’s most complex and risky tasks.
- Conduct technical research to gain technical knowledge and resolve technical difficulties.
- Analyze & design new functional requirements and systems.
- Participate in the estimation of new features and components.
- Handle product or application definition activities including feature analysis & system tradeoffs.
Bachelor's degree in computer science, Information Technology, or equivalent. Proven experience-implementing tasks using C#, ASP.NET CORE, ADO.NET, LINQ & Entity Framework. Demonstrable experience with Restful APIs & clean reusable code. Proven Experience with MS SQL Server. Strong Experience with Git. Knowledge in HTML5, CSS3, JavaScript, JQuery, AJAX, Knockout JS, Angular, and JQuery is a plus. Experience with Distributed architectures, MicroServices, and Queuing Systems is a plus.