Job

Senior Software Engineer (22-01623)

By October 26, 2022November 27th, 2022No Comments
Location: 100% Remote OR Charlotte, NC or Salt Lake City, UT if onsite is preferred 
Position Type: Direct Hire or C2H 

You will collaborate, analyze, design, develop, test, maintain and implement premier software. Design your best solutions and build prototypes to test/improve your design. You will collaborate with other cross functional teams such as product, architecture, database, dev/ops and performance, you will design the best product solutions.

RESPONSIBILITIES:

  • Building open communication with your Product Owner, Quality Test Automation Engineers, fellow Software Engineers, Development DBA and Scrum Master to understand and transform business requirements into business-savvy features
  • Solving problems, debugging and optimizing code to ensure optimum performance and security
  • Determine optimal solutions for architecture, efficiency, maintainability, and scalability in cooperation with developers and architects
  • Managing code internal quality and ensuring appropriate unit test coverage
  • Performing code reviews for team deliverables to ensure code follows documented standards and best practices
  • Performing full life cycle application development, including researching available technical options for features, providing guidance and feedback on the findings and building proof of concepts to confirm the best approach.
  • Aiding Product Management in the creation of product road maps and ensuring objectives are realistic and achievable
  • Collaborating with Principal Engineers to create solution designs, following Architectural guidance and design
  • Working with team to incorporate new coding and technology solutions into products
  • Mentoring junior developers

REQUIREMENTS:

  • Bachelor's degree in Computer Science, Computer Engineering or related and 5+ years of .NET software development experience building web-based applications OR a Master's degree in Computer Science, Computer Engineering or related and 3+ years of .NET software development experience
  • Microsoft development stack: .NET Core 3, .NET6+, C#, JavaScript, RESTful services, ORM, JSON, MVC, HTML, and CSS.
  • Experience with JavaScript front-end development frameworks such as Angular, React, or VueJS.
  • Exercising sound coding practices, such as unit testing, object-oriented programming, and patterns
  • Working knowledge of document databases such as CosmosDB, MongoDB, or RavenDB.
  • Building applications in Azure-based Cloud architectures
  • Designing solutions with modern architecture patterns background: Microservices, Domain-Driven Design, CQRS, Asynchronous Messaging, Service Bus, Event Sourcing, RESTful APIs