Design solutions to process data, and provide integration with other systems or applications
Proactively identify, diagnose, and resolve potential and evident system problems
Design and apply new methods and procedures. Develop and test systems, programs, workflows, reports, and databases. Focus on efficiency and effectiveness
Analyze system requirements and prioritize tasks
Write clean, testable code using .NET programming languages (mainly: C#, ASP.NET)
Test and debug various .NET applications
Upgrade existing programs
Job Requirements:
Sc. Computer Science, preferably in a computing-related discipline
More than 4 years of experience as a .NET Developer in the software development field
Solid knowledge of OOP and design principles
Hands-on programming with C#
Excellent knowledge of Relational Databases, SQL
Familiarity with the ASP.NET, MVC, .Net Core
Experience with Web technology, HTML, CSS, JavaScript
Solid knowledge of RESTful and SOAP Web Services
Familiarity with ORM / Data Abstraction Frameworks
Continuous learning as required for the position
Must be capable of consuming and understanding the existing codebases
Be challenged by obstacles; good debugging and problem-solving skills
Must be able to perform in a fast-paced interactive development environment