Back to Software Development jobs

Job Description

We are seeking to hire a Senior Software Engineer to build and maintain eDynamic Learning applications.  

 

In this role, you will report to Principal Engineer/ Technical Lead and work closely with the rest of the Software Engineering team, DevOps, Business Systems, and other teams across the company.

 

Responsibilities

•                Design and implement new user-facing features and refactor existing features

•                Write maintainable, testable, and performant software

•                Manage outsource team where required

•                Implement and enforce best practices, including automated testing and regular code reviews

•                Participate in code review and perform extensive testing to ensure quality

•                Owning end-to-end feature development, including production monitoring and response

 

Ideal Qualifications

·      10 years of experience developing web applications in at least two languages

·      5+ years of experience with Node.js

·      5+ years of experience with .Net

·      Experience with Typescript

·      Experience with React

·      Experience developing high-traffic systems

·      Experience with automated testing

·      Experience with AWS, Docker, Linux, and bash scripting (preferred)

·      Legally allowed to work in the US and/or Canada

  

Skills

·      Deep understanding of HTTP and writing APIs

·      Self-starter that thrives with autonomy

·      Ability to perform in a dynamic work environment

·      Knowledge of the following technologies:

          •                 Node.js/ Typescript

          •                .Net

          •                Docker

          •                PGSQL, Mongo, MySQL, MSSQL

          •                React

          •                AWS and AWS tooling

   

Instructions to Apply