Senior Software Engineer (Microsoft .Net)
Job Description Summary
The incumbent completes Scrum Product Backlog Items (PBIs) and provides support for web applications using Microsoft .NET, MVC, Azure DevOps, and SQL Server.Essential Responsibilities:•Estimate Level of Effort for Scrum Product Backlog Items (PBIs) for web applications•Create and complete PBIs for web applications using Microsoft .NET, Visual Studio, Azure DevOps, and SQL Server•Support web applications using Microsoft .NET, Visual Studio, Azure DevOps, SQL Server, and service management tool•Perform Scrum software development Quality Assurance (QA) for web applications•Present web applications to internal stakeholders•Perform ad-hoc and routine privileged database operations•Perform other job duties as assigned by managementAdditional Duties and Responsibilities: •High School Diploma or GED Equivalent required•A college degree in engineering, computer sciences, or closely related field is preferred•At least five (5) years of experience working with Microsoft C#, ASP.NET MVC, JavaScript, Telerik Kendo UI, and SQL Server required. Full time college coursework or related training may be substituted for the experience requirement.•Knowledge of Microsoft Visual C#, ASP.NET MVC, JavaScript, Telerik Kendo UI, and SQL Server T-SQL required•Excellent verbal and written communication skills•Excellent cross-functional team collaboration skills•Ability to perform all job duties in compliance with HIPAA guidelines and company confidentiality policies•Ability to multitask effectively while performing job duties•Ability to effectively prioritize multiple tasks•Ability to work independently with minimal day-to-day supervision•Ability to work remotely•Ability to routinely meet via MS Teams and/or Zoom calls•High speed internet required•Experience with Microsoft Azure Portal desirable.
Job Summary
Essential Duties and Responsibilities:
- Work with other developers, analysts and testers to develop project estimates, as well as outline necessary tasks and schedules.
- Work together with other team members in developing software solutions by studying information needs, studying systems flow, data usage, and work processes, investigating problem areas, and following the software development lifecycle.
- Communicate the status of projects to Project Manager and development leads.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Participate in analysis, design, data modeling, coding, testing, and debugging of software and configuration anomalies.
- Utilize advanced Integration technologies, resolve existing product issues, and troubleshoot production P1 issues.
- Participate in daily Agile Software Development Model (SCRUM) meetings.
Minimum Requirements:
- Bachelor's degree or equivalent combination of education and experience required.
- 5-7 years of related experience required.