Software Developer Support (Remote)

Highlights for Children
Posted 3 years ago

Software Developer Support (.Net, JavaScript)

 *Candidate must live in the United States and be authorized to work in the United States*

The opportunity:

As software developer support, you’ll be an important member of the Zaner-Bloser Digital Product Development team, working alongside developers who write engaging learning software for teachers and students. Your work will have a real impact on our customers, as your work will ensure our software remains functional and defect-free.

Your first few months will see you working with the digital product team and:

  • Building a thorough understanding of our systems and software alongside the support lead
  • Gathering insight from our Customer Experience and Digital Solutions specialists to understand customer needs and expectations
  • Creating a workflow with QA and Customer Experience to analyze, validate and address application defects

Core Responsibilities:

  • Debug, identify and document root causes for defects that come in from production and QA environments
  • Identify process inefficiencies and create automated solutions
  • Develop high quality, testable code
  • Ensure that application code adheres to internally adopted patterns and styles, and meets functional, performance, and security requirements
  • Participate on an Agile team, contribute to complexity and time estimates, identify risks, and contribute to discussions and commitments.

Qualifications:

Required experience

  • Angular 2+ experience (we are on 8)
  • Net Web API
  • Net Webforms
  • HTML5/CSS3
  • Entity Framework Code First
  • Dependency Injection
  • Unit Testing and Mocking
  • MSSQL
  • Analyze query performance
  • Familiar with at least one front-end unit testing framework, such as Mocha or Jasmine
  • Familiar with at least one end-to-end testing framework, such as Selenium, Nightwatch or Protractor

Nice-to-have experience but not required

  • EF Core
  • .NET Core
  • Git
  • Postman
  • Experience implementing software design patterns
  • Azure products (storage, functions, logic apps, message queuing)
  • Knowledge on or experience with Site Reliability Engineering