Senior Software Engineer - .NET Blazor (WFH)
Senior Software Engineer
Job Purpose
The Sr. Software Engineer develops information systems by designing, developing, and installing software solutions.
Duties and Responsibilities
- Implement all aspects of an application design - high performance design, coding, caching mechanisms, security, encryption, state management, error logging, debugging, scalability, code reviews, development environment configuration, and testing
- Develop framework and process for applications project using existing technologies that is implemented in a structured, maintainable fashion
- Develop efficient Stored Procedure, queries in MS SQL
- Evaluate and Improve application performance
- Responsible for coordination, requirements derivation, software design, and implementation of projects
- Work primarily in deployment and development solutions team with a focus on delivering for improving experience of customer and development
- Perform unit and system level testing on applications
- Work closely with product development teams, product management, design office, services, and helps in upgrade testing, analyzing and resolving upgrade issues
- Attend to customer escalations
- Develop automation tools, utilities and scripts
- Use, protect and disclose patients’ protected health information (PHI) only in accordance with Health Insurance Portability and Accountability Act (HIPAA) standards
- Understand and comply with Information Security and HIPAA policies and procedures at all times
- Limit viewing of PHI to the absolute minimum as necessary to perform assigned duties
Qualifications
- 5+ years’ experience with .NET Technologies (.NET Core, ASP.Net, MVC 4.0 or above) with C# as primary language
- 3+ Years experience with JavaScript and jQuery
- 3 + Years experience with SQL Server 2019 or above
- Working knowledge on microservice architecture
- Hands on experience with publishing and consuming RESTful APIs programmatically and using tools like Postman
- Experience in preparing unit tests with Nunit or Xunit
- Experience working with distributed source control like GIT
- Health care experience preferable
- Should have good experience in writing efficient SQL queries
- A solid foundation in computer science, with strong competencies in data structures, algorithms and software design
- Ability to effectively communicate within a team environment
- Self-motivated and directed with high attention to detail
- Ability to prioritize and efficiently execute tasks with minimal or no supervision
- Strong analytical, logical thinking and problem-solving skills
- Ability to work independently and collaboratively
- Excellent organizational and follow-up skills with strong attention to detail
Nice to have skills:
- 1 year experience with Blazor 7 or above (Interactive Server and Web Assembly)
- 2 years’ experience with Front end technologies such as Angular or React
- Entity Framework 6.0 or EF Core with LINQ
- Data manipulation and front-end development with Python.
- Experience with integration tests using Docker containers
- CI/CD workflow understanding
- Cloud knowledge (Azure or AWS)
Working Conditions
- Work Set-up: Fully Remote
- Work Schedule: US Hours (Night Shift); Must be amenable to work on weekends