Analyze and evaluate existing or proposed systems.
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.