Senior Software Engineers

Location: Remote

Job Type: Contract

In this role, you will… • Work with managers, scrum masters, product managers, and mentor junior engineers to design and implement solutions • Design and develop tools and applications to support business operations • Identify innovative solutions independently to technical or customer related problems • Create related supporting documentation (i.e., design documents) • Create unit test cases and apply these against developed software or applications to ensure quality • Review and approve code. •  Support the products during testing and in production.

You possess … • Undergraduate degree in Computer Science or related field or equivalent work experience • 5+ years experience in software or applications engineering on the .NET platform • Work experience building web applications using .NET, SQL, and Azure technologies • Familiar with web technologies like HTML, JavaScript, CSS, Angular • Excellent communication skills and willing to learn.

Responsibilities: • Write microservices in ASP.NET • Support frontend engineers with an understanding of Angular and browser technologies • Work with managers, scrum masters, product managers, and junior engineers to design and implement solutions • Design and develop tools and applications to support business operations • Identify innovative solutions independently to technical or customer related problems • Create related supporting documentation (i.e., design documents) • Create unit test cases and apply these against developed software or applications to ensure quality • Debug software and fixes defects uncovered during the testing process • Work with other software engineers, QA engineers, technical writers, and Infrastructure team members, as needed, to ensure quality and the successful rollout of new applications or features • Provide post-release software and application support, including incident reporting, troubleshooting and monitoring • Mentor developers, reviews code and documents, and provides input and feedback on code and documents created by other developers • Accomplish all of the above in accordance with standard procedures • All other duties as assigned.

Qualifications: • Undergraduate degree in Computer Science or related field or equivalent work experience • Certification preferred but not required • 5+ years experience in software or applications engineering and/or technical operations • Work and/or academic experience building applications using any of the following: • .NET – 2+ years experience with .NET 6+ • Real-world experience writing ASP.NET Core Web API REST services • Emphasis on code quality and reliability • Knowledgeable regarding unit test suites such as NUnit, XUnit, Moq • Azure • Familiar with Managed SQL, Cosmos DB, Application Insights, Redis, Blob Storage • Azure DevOps • Security best practices • Common • Relational database with emphasis on SQL Server 2018+ • JSON, XML • Common web protocols such as HTTP(S), REST, etc. • Familiarity with frontend frameworks such as Angular • Effective in fast paced environment • Collaborative/enjoys working in teams • Self-starter/motivator • Creative and effective problem solving skills • Ability to work on/manage multiple tasks concurrently • Proactively report status to stakeholders and be organized • Deadline driven • Excellent communication skills.

APPLY NOW