2022-07-29 11:26:48

Senior .NET Software Engineer

CVMarket.lt klientas

Job Description

Product Overview

Electronic Incident Command System, or eICS, is a flexible platform that offers hospitals and health care organizations the means to plan and respond to emergencies at any level. eICS provides hospital incident management coordinators and emergency managers with a secure, web-based solution designed for the successful management of incidents. The system is based on the Hospital Incident Command System (HICS) standards and follows the National Response Framework of best practices.

Intuitive Emergency Operations Plan Development.  Plan your incident command structure to ensure successful response and recovery operations. Our plan summary feature allows users to view each available plan and perform a number of operations, from uploading job action sheets to customizing the chain of command. Additional planning features include contact management and facility administration interfaces.

Automated Notifications & Participant Tracking. When incident command “stands up,” Electronic ICS delivers the initial notification to potential participants. Built-in survey response capability allows candidates to instantly indicate availability. Responses are tracked and reported within the software so that incident command knows who is available to serve in each active position within the ICS chart and when they will be arriving on scene.

Automated Documentation. Track and display significant events and actions through an automatic, electronic event log. Automated versioning and access to version history enable improved response and planning efforts. Manual log entries can be added by any member of the team to document decisions, events or improvements. The event log allows for effective replacement of paper documents, significantly reducing the time it takes to organize incident information.

Incident Evaluation to Improve Response. Robust reporting and improvement plan features support your recovery operations by providing the information you need post-incident for to evaluate and refine your response. 

Position Summary

Senior .NET Software Engineer position is a challenging role. The right candidate will be a passionately engaged software engineer who is dedicated to building performant, enterprise-grade applications using a disciplined approach to software development and testing. The candidate will continue to maintain an overall curiosity about new software techniques and technology applying them to new and old problems.

Responsibilities

  • Create high quality software based on business-driven goals using latest technology (.NET 4.6.x, MS SQL 2014, nHibernate, AngularJS 1.x).
  • Interact with Business Analyst  to understand product requirements, business domain along with policies, legal, security requirements that goes with it.
  • Maintain legacy code, work with team on refactoring effort to make application scale and perform better.
  • Triage, debug, troubleshoot, and fix software issues.
  • Collaborates in the specification of system architecture with other technical leads, Application Architects, and System Architects.
  • Updates job knowledge by researching new technologies and software products: participating in educational opportunities; reading professional publications; maintaining personal networks; and participating in professional organizations.

Requirements

  • BS CS/CE or equivalent degree.
  • Minimum 5 years' of C# exposure used professionally in job assignments.
  • 5 years’ experience with Visual Studio.
  • 5 years’ experience with Source Control Management software (Git, SVN).
  • 5 years' experience using MS SQL, familiarity with one of the ORM frameworks.
  • 5 years’ experience with HTML, JavaScript, jQuery.
  • Excellent English knowledge – both written and oral.
  • Excellent problem solving and analytical skills with excellent verbal and written communication skills.  Must be able to work effectively within a team (positive, process oriented). 

Preferred Experience

  • UI development with AngularJS, TypeScript.
  • Familiarity with nHibernate
  • Previously worked in Agile environment.
  • Understanding of Continuous Integration practice, Jenkins.
  • Experience with Git workflow.
  • Experience with code management tools, Resharper.