Overview
Remote
$50 - $55
Contract - W2
Contract - 9 Month(s)
Skills
Software Development
.NET
ASP.NET
C#
CSS3
HTML5
AngularJS
ReactJS
.NET Core
Healthcare
Job Details
Role Type: Senior Software Engineer
Duration : 9 months
Telecommute : Yes
Travel : None
Description: The primary responsibility of the Senior Software Engineer is to develop software solutions in accordance with assigned projects and sprint goal. The Senior Software Engineer also works closely with the Technical Manager and Project Manager/Scrum Master towards backlog and user story refinement. The Senior Software Engineer shall have deep and mature understanding of complete software development life cycle and shall possess demonstrable ability to work independently.
Duties
- Software Development Complete programming and system analysis tasks as assigned by Technical Manager.
- Design and Estimate Based on requirement definitions, recommend solutions with pros and cons. Create design documents with estimates of time to complete.
- Work with Technical Manager to review requirements and design documents to ensure that project deliverables are met.
- Project Delivery Identify and communicate issues or risks with project deliverables.
- Willing and actively seek areas of applications and products to take ownership and accountability.
- Recommend possible technical solutions for issues and/or problems encountered when working on a project.
- Application Support On an as needed basis, provide user support for business applications. Effectively communicate with users to answer questions and resolve urgent requests.
- Advise the Technical Manager on information technology matters.
- Work with lesser experienced staff to help them improve their development skills and craft.
- Bring "continuous improvement and learning mindset to the team and encourage learning and professional growth in others.
- Clear and demonstrable understanding of Object-Oriented Programming and distributed system architecture.
- .NET, C#, ASP.NET.
- JavaScript, TypeScript.
- CSS3, HTML5, AngularJS, Angular, ReactJS, and other modern web development frameworks.
- Extensive experience in web services, Web Api, RESTful services, microservices and API security best practices.
- Service-Oriented Architecture and Enterprise Service Bus NServiceBus, MSMQ, RabbitMQ, Kafka.
- NHibernate, Dapper, Entity Framework or equivalent ORM experience.
- Experience developing windows services.
- Experience creating stored procedures, database views, triggers, indexes.
- Understand the concepts and best practices of DevOps and modern CI/CD.
- Ability to leverage AI in day-to-day engineering practices.
- .NET Framework 3.5 - 4.8, .NET Core, and .NET 5
- SOLID principles, Enterprise Design Patterns, Event Driven Architecture, designing distributed systems and architecture.
- NUnit, Test Driven Development (TDD).
- IIS (or equivalent).
- SQL Server Integration Services (SSIS), Reporting Services (SRSS).
- Agile development experience using SCRUM desired.
- XML, XSLT, PowerShell.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.