Principal Software Engineer

Location: Remote

Job Type: Contract

In this role, you will… • Work with various product teams to solve problems and 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.

You possess … • Bachelor’s degree in Computer Science or related years of experience. • 10+ years software engineering experience • 5+ years’ experience in building software on the .NET platform • Work experience building applications using .NET core.

Responsibilities: • Work with various product teams to solve problems and 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 fix 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 • 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.

Qualifications: • Undergraduate degree in Computer Science or related field or equivalent work experience • Azure Certification preferred but not required • 10+ years’ experience in software engineering • Work experience building applications, including deep technical knowledge in at least one of the following: • .NET • 2+ years experience with .NET Core • Real-world experience writing ASP.NET Core Web API REST services • Emphasis on code quality and reliability • 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. • 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.

APPLY NOW