Senior Software Engineer
Role details
Job location
Tech stack
Job description
The Senior Software Engineer develops information systems by designing, developing, and installing software solutions.
Duties & Responsibilities
-
Develop software solutions, ensuring they meet user requirements and company goals
-
Design and Develop Software Applications: Create advanced software applications by integrating multiple systems and resolving compatibility issues by utilizing Microsoft technologies and other public cloud services.
-
System Analysis and Testing: Perform thorough system analysis, design, coding, testing, debugging, and installation to ensure software functionality and efficiency.
-
Technical Guidance and Mentoring (when required): Provide technical guidance and coaching to junior developers and engineers, fostering a collaborative and productive team environment.
-
Innovate and Improve Software: Investigate and implement new technologies and processes to enhance the quality and performance of software solutions.
-
Documentation and Maintenance: Document software functionality, specifications, and design for reference and reporting purposes.
-
Troubleshooting and Problem-Solving: Identify and resolve software issues, providing effective solutions to maintain system stability and performance.
-
Collaborate with Stakeholders: Work closely with other departments, stakeholders, and clients to gather requirements and ensure software solutions meet business needs.
-
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
Requirements
-
Master's Degree in Applied Computer Science, Computer Science or related field (or its U.S. Equivalency).
-
Requires two (2) years' experience in designing and developing web-based applications using the .NET Framework.
-
Hands on experience building applications using C#, ASP.NET, MVC, MS SQL Server, Visual Studio, Blazor, Azure/AWS, building and consuming APIs.
-
Applicants must have experience with SQL Server and writing efficient SQL queries.
-
Working experience in Health care is required.
Working Conditions
-
Physical Demands: While performing the duties of this job, the employee is occasionally required to move around the work area; Sit; perform manual tasks; operate tools and other office equipment such as computer, computer peripherals and telephones; extend arms; kneel; talk and hear.
-
Mental Demands: The employee must be able to follow directions, collaborate with others, and handle stress.