Code and implement web sites, web services and custom components utilizing C# in the .Net Framework >= 4.0
Code, test and debug software using Microsoft C# and the .NET Framework.
Collaborate with Requirements, Software Quality and other development teams to ensure solutions are efficient, consistent and fulfill business needs.
Participate in design and design review. Work in an Agile software development environment (using Scrum).
Participate in requirements review.
Refactor existing software.
Applies generally accepted programming standards and techniques to assure efficient program logic and data manipulation.
Participates in designing, coding, testing, debugging, configuring, and documenting software.
Attendance during regular work hours and overtime as required.
1-2 years experience designing/developing desktop and web and / or mobile applications with Microsoft .NET platform using C#
Bachelor’s Degree in Computer Science, Information Systems or equivalent work experience.
Position requires a theoretical and conceptual knowledge of a technical / functional specialization
Problems are typically solved through high level technical analysis
Hands-on development experience with .NET.
Solid fundamentals in OOP and OOD, design patterns, IOC, SOLID.
Comprehensive experience in Desktop and Web technologies (ASP.NET MVC, Web API, HTML5, jQuery, Knockout/Angular)
Strong experience implementing SOAP, REST, and OData/WebSocket's.
Experience with MS SQL or other DBMS.
Proficient in working in an Agile/Scrum development methodology environment.
Relevant academic degree in computer science or similar field.
Excellent written and verbal communication skills.
SharePoint knowledge is a strong plus.