Design solutions to process data, and provide integration with other systems or applications
Proactively identify, diagnose, and resolve potential and evident system problems
Top level escalation for troubleshooting support to other staff members
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)
Design, build, and maintain efficient, reusable, and reliable code
Test and debug various .NET applications
Review and refactor code
Deploy fully functional applications
Upgrade existing programs
Support junior developers work
Job Requirements
Sc. Biomedical Engineering/ Computer Science, preferably in a computing-related discipline
2-4 years of experience as a .NET Developer in the software development field
Good understanding of Object-Oriented Programming
Hands-on programming with C# .Net
Excellent knowledge of Relational Databases, SQL
Familiarity with the ASP.NET framework and design/architectural patterns (e.g. Model-View-Controller (MVC)
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