Description

Description: Our client is currently seeking a Senior Software Engineer

Senior Software Engineer

A DAY IN THE LIFE

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

     

Who You Are

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

     

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

     

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.

Education

Any Graduate