Logo
Partners Health Management

Software Engineer II (Remote)

Partners Health Management, Gastonia, North Carolina, United States, 28054


Competitive Compensation & Benefits Package!

Position eligible for:Annual incentive bonus planMedical, dental, and vision insurance with low deductible/low cost health planGenerous vacation and sick time accrual12 paid holidaysState Retirement (pension plan)401(k) Plan with employer matchCompany paid life and disability insuranceWellness ProgramsLocation:

Remote option; Available for any of Partners locationsProjected Hiring Range:

Depending on ExperienceClosing Date:

Open Until FilledPrimary Purpose of Position:

Software Engineer 2 position will be responsible for developing software programs or systems that align with user needs and support Partners’ business operations. You will write and test code, perform troubleshooting and data analysis, and recommend solutions in line with the direction of the company. You will be part of the highly cohesive IT Development team that utilizes agile full stack development practices in an open, collaborative, and dynamic environment.Role and Responsibilities:

Write clean, high-quality, scalable, and predictable code using standard programming languages such as C#, .Net, Angular, and JavaScript.Remain up to date with the terminology, concepts, and best practices for coding mobile apps and server-based programs both on-premises and cloud-based.Develop technical interfaces, specifications, and architecture for software programs or systems.Use and adapt existing web applications for apps, and design and develop new web applications using .NET MVC framework, web APIs, and web services.Design and develop n-tier .NET MVC web applications, WPF applications, web APIs and web services, windows services and console applications using C#, JavaScript, other technologies as recommended and SQL Server.Perform unit testing and analyze application and database performance on new and existing programs for the purposes of correcting errors, isolating areas for improvement, resolving performance bottlenecks, and general debugging.Develop client displays and graphical user interfaces that are visually appealing, user-friendly and engaging.Coordinate with other software professionals and developers to ensure quality and consistency of code and design.Detect and remedy errors and omissions in code, and test outputs to ensure that they are in excellent working order.Ensure excellent User Experience and ensure that outputs are visually appealing, user-friendly, and engaging.Deploy developments and monitor uptake by Program staff and end users in the lower environments and use feedback from applicable business units to inform the creation of subsequent versions of each development.Participate in requirements analysis, capacity planning, and documentation.Develop documentation throughout the software development life cycle (SDLC).Serve as an expert on applications and provide technical support.Create and direct software system testing procedures, documentation, and programming to ensure all software is properly developed and regularly tested for quality assurance.Confer with other experts, including systems analysts, programmers, and engineers to gather information on project feasibility, limitations, capabilities, requirements, and interfaces.Evaluate new code for reliable architecture, stability, reusability, performance, automation, security, and metrics.Be knowledgeable and adhere to all federal and state regulations regarding the use of data including but not limited to HIPAA, HITECH, NIST, FERPA, etc. in the creation of code and management of data.Participate in code reviews.Perform other duties as assigned.Knowledge, Skills and Abilities:

Knowledgeable of the ASP.NET framework, Microsoft SQL Server and design/architectural patterns (e.g., Model View-Controller (MVC)).Knowledge of web development languages, such as HTML, XML, CSS, JavaScript and AJAX.Experience with database servers, particularly Microsoft SQL Server 2016 or newer.In-depth knowledge of the .NET infrastructure.Experience with architecture styles/APIs (REST, RPC).Knowledge of the principles and practices of software engineering, such as object-oriented design, design patterns, SOLID principles, and coding standards.Experience in using agile methodologies and tools such as Scrum, Kanban, Jira, and Git.Knowledge of REST and RPC APIs.Strong communication and interpersonal skills with an ability to work well in a team setting.Advanced proficiency in C#, F#, or VB.NET; preferably all three.Highly experienced using Microsoft SQL.Outstanding analytical, problem-solving, and critical thinking skills with a keen eye for detail.Excellent organizational and time management skills.Self-driven, flexible, and innovative.Ability to work in a fast-paced development environment.Strong Troubleshooting and Debugging Skills.Experience in performing unit testing and debugging using tools such as Visual Studio, Postman, and SQL Server Management Studio.Education/Experience Required:

Bachelor’s degree in Computer Science, Information Technology, or a closely related field.5+ Years .NET Development Experience.5+ Years Web Development Experience (HTML, CSS, JavaScript).3+ Years Database Experience.Extensive experience using MS SQL Server.CSS, HTML and JavaScript.Equivalent experience may be substituted for education on a case-by-case basis.Education/Experience Preferred:

7+ Years .NET Development Experience.7+ Years Web Development Experience (HTML, CSS, JavaScript).HTML 5 Framework experience.JavaScript Framework Experience.Licensure/Certification Requirements:

N/A

#J-18808-Ljbffr