Everfi logo
Everfi

Helping learners thrive and businesses connect through education. 💡 Building stronger communities, one lesson at a time

Principal Software Engineer, Front-end

Frontend EngineerSoftware EngineerFull TimeRemoteLeadTeam 201-500Since 2008H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

4 days ago

Salary

$130K - $155K / year

Seniority

Lead

Job Description

Principal Software Engineer, Front-end

Everfi

• Design, build, and maintain the most complex components of the software platform — including core system services, high-reliability infrastructure, critical APIs, and integration architecture • Analyze system performance, scalability constraints, and technical debt, and develop and execute remediation plans that improve reliability and long-term maintainability • Evaluate emerging software engineering tools, architectural patterns, and methodologies • Define and champion engineering best practices, code standards, testing frameworks, and architectural guidelines • Conduct rigorous code and design reviews • Develop and maintain authoritative technical documentation • Own the technical design of major platform initiatives • Partner closely with peers and technical leaders on platform roadmap decisions • Ensure that system design decisions account for security, reliability, observability, and compliance requirements • Serve as the primary technical mentor for less experienced engineers on the team • Contribute to onboarding frameworks and internal technical learning resources • Partner with Product, QA, and Operations stakeholders on technical requirements

Job Requirements

  • Minimum of a bachelor's degree in computer science, Software Engineering, or a related technical field; advanced degree preferred
  • 8 -10 years of progressive experience in software engineering or a closely related discipline, with a demonstrable record of designing and building complex, production-grade software systems in a SaaS or technology environment
  • Expert-level proficiency in system design, including distributed systems, microservices architecture, API design, cloud infrastructure patterns, and reliability engineering
  • Experience with component-based frameworks like React or Vue and an ability to identify and architect reusable components for varied use-cases is required
  • Experience writing front end code using JavaScript, HTML5, CSS3, ARIA and other related user interface technologies is required
  • Understanding of asynchronous request handling, partial page updates, HTTP, AJAX, and REST
  • Understanding of fundamental design principles behind a scalable web application
  • Experience with front-end build/config management, such as yarn/npm, webpack (or similar tools like rollup/parcel), and testing tools like Jasmine, Karma, Mocha, Enzyme, Jest, etc is preferred
  • Proven track record of mentoring and elevating less experienced engineers through technical engagement, feedback, and knowledge-sharing without requiring formal management authority
  • Experience or interest in AI-assisted development tools (e.g., GitHub Copilot, Claude Code) is a nice to have; we support and encourage growth in this area

Benefits

  • 100% Remote position
  • Health, Dental, and Vision insurance
  • 401(K) with matching contribution
  • Generous Paid Time Off (PTO)

Related Job Pages

More Frontend Engineer Jobs

Patrianna logo

Lead Frontend Engineer

Patrianna

Fast growing product development company

ContractRemoteTeam 51-200Since 2011H1B No Sponsor

• Drive technical strategy and architecture for scalable CMS applications • Oversee code reviews and maintain high standards for code quality and maintainability • Continuously optimize development processes and workflows to enhance team productivity • Collaborate with remote product management teams to deliver customer-facing web applications

Ukraine
Virtual Teammate logo

Web Developer

Virtual Teammate

Scalable Staffing Made Simple

Full TimeRemoteTeam 11-50H1B No Sponsor

• Develop, test, and maintain responsive and high-performance web applications. • Build front-end interfaces and back-end services for scalable systems. • Collaborate with designers and stakeholders to translate requirements into functional applications. • Optimize applications for speed, security, and scalability. • Integrate APIs and third-party services. • Perform debugging, troubleshooting, and code optimization.

Arizona
$7 - $8 / hour

• Lead frontend architecture using React 18, TypeScript 5.x, and Vite Module Federation • Architect and maintain the platform shell MFE (navigation, session, notifications, RBAC enforcement) • Establish and govern the shared design system/component library across all MFEs and teams • Build, mentor, and manage a frontend engineering team • Drive requirements refinement, UI technical decisions, and estimations • Implement RBAC-driven UI patterns (conditional rendering, route guards, feature-level access control) • Decompose features into tasks and plan deliveries • Ensure high-quality, performant, and maintainable frontend code • Produce architectural decision records for cross-team MFE integration patterns • Collaborate closely with backend, product, design, and DevOps teams • Support frontend deployment via CI/CD on AWS (S3, CloudFront, EKS)

United States
Full TimeRemoteTeam 10,001+Since 1987H1B Sponsor

• Design, develop, deploy and support web applications, solutions as per business requirements and build the services upon Angular Stack. • Maintain, modify, optimize and extend existing solutions as a part of support and performance optimization projects. • Working together with other team members (dev/QA) to ensure high quality of delivered solutions. • Ensuring good practices and high-quality standards are implemented and followed. • Performing other related duties as assigned.

Romania
RON9K - RON10.5K / month