Description
We are seeking a Senior .Net Software Engineer to join our development team under the supervision of Population Health managers.
Responsibilities:
- Analyse software requirements
- Provide technical guidance in planning and executing assigned projects
- Write industry-standard codes
- Perform unit tests
- Perform code reviews
- Debug and fix software defects
- Produce/review technical documents
- Guide and mentor junior Software Engineers
- Continuously improve software development processes and practices
- Perform other related tasks as necessary
Requirements:
- Bachelor’s degree or equivalent in Computer Science, Information Technology, or a related field
- 6-8 years' work experience in .NET programming
- Hands-on knowledge of .NET Programming languages [C#, ASP.NET]
- Experience in relational databases and schema design
- Experience in JavaScript
- HTML5 and CSS
- Responsive layout experience
- Troubleshooting abilities
- Attention to detail
- Experience with version control software
- Excellent interpersonal, organizational, and communication skills
Nice to have:
- Experience working on large, highly scalable applications
- Experience working with and/or designing RESTful APIs
- Experience in .NET Core 5/6, Blazor, ReactJs
- Experience in NoSQL Database like Raven DB
- Experience working with cloud technologies like AWS and Azure
- Understanding of transport protocols including SOAP, MSMQ, FTP
- Understanding of Service Oriented Architecture and Microservices Architecture