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