E

eDynamic Learning

LMS-agnostic curriculum and career education

Intermediate Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeRemote in CanadaRemote

About the Job

Requirements

  • A bachelor's degree in Computer Science or equivalent experience.
  • At least 4 years of experience in commercial software development.
  • At least 3 years of experience building commercial SaaS applications using Node.js, TypeScript, and React.
  • Ability to independently deliver small-to-medium features or components.
  • Experience writing automated tests and ensuring confidence in code correctness.
  • Working knowledge of modern DevOps practices and tools.
  • Understanding of system architecture and how individual components fit into the broader system.
  • Experience collaborating in cross-functional, agile development environments.
  • Ability to identify and communicate technical risks and trade-offs effectively.
  • Strong problem-solving and analytical thinking.
  • Solid software development fundamentals and coding practices.
  • Ability to work independently while collaborating effectively with a team.
  • Good communication skills across technical and non-technical audiences.
  • Attention to detail and commitment to code quality.
  • A proactive approach to learning and improvement.
  • A pragmatic approach to balancing technical quality with delivery timelines.

Responsibilities

  • Develop and deliver software features with minimal supervision within established frameworks and standards.
  • Write and maintain automated tests to ensure high confidence in code quality.
  • Participate in code reviews and incorporate feedback to improve implementations.
  • Collaborate with Product, Design, and other stakeholders to deliver customer-focused features.
  • Identify, analyze, and communicate risks, trade-offs, and dependencies in the work.
  • Contribute to reducing technical debt and improving long-term system maintainability.
  • Monitor production systems, investigate issues, and respond to failures as needed.
  • Maintain awareness of system architecture and infrastructure impacts of changes.
  • Support and mentor junior engineers, contributing to team learning and growth.
  • Continuously learn and adopt new tools, technologies, and best practices.
  • Promote engineering standards and contribute to a culture of quality and continuous improvement.

About the Company

eDynamic Learning

LMS-agnostic curriculum and career education

eDynamic Learning creates teacher-developed curriculum resources for middle and high school students, offering customizable, literacy-supportive materials and career exploration tools, including virtual internships. It sells curriculum packages and professional development services and can license resources flexibly. The platform works with multiple Learning Management Systems (LMS) since it is LMS-agnostic, ensuring seamless integration into diverse school setups. Its approach centers on empowering educators with practical, accessible tools that address varied learner needs while guiding students toward future careers. In short, the company provides ready-to-use curricula and PD to help teachers implement them, supports literacy and inclusion, and connects students with career-ready experiences through flexible licensing and adaptable delivery.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Southlake, TX
Founded
2008

Recently Posted Jobs

Explore more opportunities at eDynamic Learning

See more jobs