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 responseIdeal 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 CanadaSkills· 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
Success story sharing