Overview :
Are you an experienced Software Engineer who thrives on conquering formidable challenges? Our client, the unsurpassed leader in the mortgage industry, invites you to apply for the opening of Software Engineer II, which carries the responsibility of designing, developing, and enhancing core features. Your experience and insight will be highly regarded in this position with our client, a company rigorously innovating to develop enterprise level applications. If you are passionate about driving a culture which empowers creative and collaborative problem solving, you are encouraged to apply today. The ideal candidate will be highly motivated to be a key player in revolutionizing the industry - this is an exciting time to join us.
A DAY IN THE LIFE
In this role, you will...
- Work with managers and senior team members 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
WHO YOU ARE
You possess ...
Bachelor's degree in computer science or related years of experience.3 years' experience in software or applications engineering on the .NET platformWork experience building applications using .NET coreResponsibilities :
Write microservicesWork with managers and senior team members to design and implement solutionsDesign and develop tools and applications to support business operationsIdentify innovative solutions independently to technical or customer related problemsCreate related supporting documentation (i.e., design documents)Create unit test cases and apply these against developed software or applications to ensure qualityDebug software and fixes defects uncovered during the testing processWork 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 featuresProvide post-release software and application support, including incident reportingMentor developers, reviews code and documents, and provides input and feedback on code and documents created by other developersAccomplish all of the above in accordance with standard proceduresQualifications :
Undergraduate degree in Computer Science or related field or equivalent work experienceCertification preferred but not required3 years' experience in software or applications engineering and / or technical operationsWork and / or academic experience building applications using any of the following :1 years' experience with .NET Core
Real-world experience writing ASP.NET Core Web API REST servicesEmphasis on code quality and reliabilityAzureFamiliar with Managed SQL, Cosmos DB, Application Insights, Redis, Blob Storage
Azure DevOpsSecurity best practicesCommonRelational database with emphasis on SQL Server 2018
JSON, XMLCommon web protocols such as HTTP(S), REST, etc.Effective in fast paced environmentCollaborative / enjoys working in teamsSelf-starter / motivatorCreative and effective problem-solving skillsAbility to work on / manage multiple tasks concurrently