Senior .NET Developer - remote

The Center of Applied Data Science
Posted 3 years ago
Job Description 
  • As a Senior Developer, you will be responsible for the development, support, maintenance and implementation of complex project modules. 
  • Lead and was responsible for translating software requirements into workable web-based applications, including writing specifications and designing, building, testing, implementing, and supporting applications using .NET Core technology in C#. 
  • Lead and participate in project planning sessions with technical and functional leads, business analysts and other team members to analyze business requirements and outline the proposed IT solution. 
  • Create applications from scratch, configure existing systems and provide user support 
  • Gather system requirements and develop specifications, write code according to specifications, Quality review of others' code or designs, Diagnose and fix bugs in conjunction with QA team 
  • Lead and provide hands-on day-to-day coaching and support for junior software team personnel in all phases of a project including aspects such as systems architecture, reuse, development processes, technical direction, mentoring of the team. 
 
Requirements 
  • 5-10 years’ work experience in .NET technologies including .NET Core, ASP.NET MVC, Web API and Micro-services. 
  • Strong background in object-oriented development concepts and techniques in C#.NET 
  • Familiarity with architecture styles/APIs (REST, RPC)  
  • Experience working with internal and external system builders is an advantage 
  • Strong knowledge of software version control (GIT) concepts and Docker 
  • Strong knowledge of the concepts of software architecture and object-orientation 
  • Database design and querying 
  • Strong knowledge of HTML5, Bootstrap, CSS3, JavaScript, jQuery 
  • Ability to prepare the necessary documents 
  • Positive attitude and good communication skills 
 
Nice to have 
  • Familiar with React.js 
  • Experience in working with Digital Ocean  
  • Experience in working with Postgres 
  • Knowledge in database performance tuning and EF Core performance monitoring