Role: Sr. Software Engineer - C#.Net
Location: Mentor, OH (Onsite)
Type: Fulltime
Exp: 8+ yrs
Job Description
" Solid knowledge on Microsoft .NET (C#).
" OOP Concepts are mandatory.
" Multi-platform Backend Applications (Dotnet core), Daemons, services, IIS, WCF.
" Web applications using MVC, Blazor, Razor.
" Understanding of how (TCP/IP, RS232, RS485) protocols are designed is a must.
" Electronic background is preferred (IoT, Arduino, PLC).
" Good experience working with LINQ, Entity Framework
" Knowledge of Microservice is preferred.
" Good experience working with Message Queue (Preferred ActiveMQ but any other Queue like RabbitMQ etc., is also acceptable)
" Hands on experience working across Linux environment (Ubuntu, Centos, Alpine, distros).
" Good experience of any SQL Data Base (Good to have SQLite Mainly).
" Excellent debugging and problem-solving skills
" Agile development and GIT Version Control Knowledge.
" Knowledge of WPF not mandatory but an added advantage
" Unit testing implementation,
" Strong understanding of computer science fundamentals, SDLC, software design best practices, OOD and Design patterns.
Desirable Skills:
" Experience using Project Platforms & Tickets workflows (Jira, Asana, Trello, etc..).
" Experience working with SVN, Team Foundation or other repositories.
" GitHub Flow Version Control desirable
" Basic knowledge of MS Office.
Responsibilities:
" As a Medical Sr. Software Engineer, you will be a critical part of the product development team to help deliver high quality software.
" You will be one of the key members of a software scrum team.
" You will coordinate with the offshore team.
" You must be responsive, flexible and be able to succeed within an open collaborative peer environment.
" You occasionally need to attend customer calls and understand the needs of the customer.
" You will make the best out of working on cutting-edge technology to build a cutting-edge product.
" You will suggest best industry practices for the software development activities.
" You will Design and Develop the software as per the product requirements.
" You will develop product software in C# with microservice architecture.
" Guide and motivate team junior members by cultivating curiosity and deep technical understanding.
" Implement new tools, unit testing or environment help to improve the development process.