Already filled

Don't miss the next one. Get matching roles delivered to your inbox.

[Remote] Senior / Principal Software Development Engineer

Job summary

United States
Software Developer

Work model

Fully remote
Only US
3 weeks ago
Job description

Overview

ELB Learning is seeking a highly experienced Senior / Principal Software Development Engineer to support a large-scale Healthcare Communication Training Platform. This remote role is open to candidates in the USA and focuses on platform stabilization, architectural improvement, feature development, and long-term scalability.

Responsibilities

  • Design, develop, test, and deploy scalable full-stack application features and enhancements.
  • Conduct detailed audits of existing systems and provide actionable remediation recommendations.
  • Lead development of new application modules from architecture through deployment.
  • Diagnose and resolve complex platform defects, performance bottlenecks, and deployment issues.
  • Maintain and extend AWS-based infrastructure and services including Cognito, Lambda, SQS, DynamoDB, ECS, and related workflows.
  • Design and maintain RESTful APIs and backend services using Node.js and Express.js.
  • Build and maintain accessible, responsive UI components aligned with WCAG 2.1 AA standards.
  • Write and maintain unit, integration, and E2E tests using Playwright, Jest, or Mocha.
  • Participate in sprint planning, backlog grooming, architecture discussions, and code reviews.
  • Create and maintain technical documentation, architecture diagrams, and environment configuration documentation.
  • Collaborate cross-functionally with Product, QA, DevOps, PMs, and stakeholders.
  • Identify technical risks and proactively propose mitigation strategies.
  • Mentor and support junior and mid-level engineers.
  • Support technical onboarding, vendor transition, and platform modernization initiatives.
  • Contribute to technical strategy, architecture evolution, and engineering best practices.

Skills

  • 10+ years of software development experience (15+ years preferred for Principal-level candidates).
  • Strong experience building and maintaining production-grade MERN stack applications.
  • Expert-level proficiency in: ReactJS, Next.js, TypeScript, Node.js, Express.js, MongoDB Atlas & Mongoose ODM.
  • Hands-on experience with AWS cloud services and distributed systems.
  • Experience with CI/CD pipelines using Bitbucket Pipelines, GitHub Actions, GitLab CI, or similar.
  • Experience designing scalable cloud-based architectures and troubleshooting production issues.
  • Strong understanding of WCAG 2.1 AA accessibility implementation in React applications.
  • Experience working in Agile/Scrum development environments.
  • Proven ability to independently own major platform components and deliver on schedule.
  • Strong written and verbal communication skills.
  • Experience working within EdTech, Healthcare, LMS, or training platform environments.
  • Familiarity with SCORM and xAPI standards.
  • Experience with vendor-transition or platform onboarding engagements.
  • Experience with AWS ECS/Fargate container deployments.
  • Familiarity with: AWS Cognito, Lambda, SQS, DynamoDB, AWS CDK, SendGrid API.
  • Experience supporting multi-environment AWS deployments and environment parity remediation.
  • Prior technical leadership or mentoring experience strongly preferred.

Company Overview

ELB Learning is a strategic workforce performance partner to 80% of the Fortune 100, helping organizations translate learning into measurable business impact. Founded in 2009, the company is headquartered in American Fork, Utah, USA, with a workforce of 201-500 employees. Learn more at https://www.elblearning.com.