- Home
- Remote Jobs
- [Remote] Senior / Principal Software Development Engineer
Already filled
Don't miss the next one. Get matching roles delivered to your inbox.
[Remote] Senior / Principal Software Development Engineer
Job summary
Work model
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.