Senior Node.js Developer
Client: Our client is a leading U.S. education company that has been transforming K–12 learning since 2000. They create next‑generation curriculum and formative assessment solutions, offering interactive products designed for both teachers and students. Their programs support learners from elementary through high school and are used in all 50 states, across 21,000+ schools, serving over 10 million students.
Position overview: This is a senior, consulting-oriented role where you will be embedded into the client’s engineering environment and work across multiple backend sub-projects. Your primary responsibility will be to identify, analyze, and eliminate architectural bottlenecks, while improving the performance, reliability, and scalability of backend systems.
You will act as a trusted technical expert, collaborating directly with client-side engineers and stakeholders to drive architectural improvements and ensure high engineering standards.
The estimated salary range for this position is from $140,000 to $170,000 USD per year.
Technology stack: Languages & Frameworks: Node.js, JavaScript, Python
APIs: RESTful APIs, GraphQL
Data Stores: PostgreSQL, DynamoDB, Snowflake
Cloud & Infrastructure: AWS (AppSync, Lambda), Serverless, Terraform, Datadog
Testing: Jest, WebdriverIO, automated testing practices
Responsibilities: Assess and improve backend architecture across multiple services and sub-projects
Identify performance, scalability, and reliability bottlenecks in existing systems
Design and implement technical solutions aligned with the client’s architecture and business needs
Act as a senior technical consultant within the client’s engineering team
Collaborate with frontend, backend, and DevOps engineers on the client side
Participate in code reviews and architectural discussions
Improve system observability, monitoring, and error handling
Ensure best practices in backend development, testing, and deployment
Communicate technical recommendations clearly to both technical and non-technical stakeholders
7+ years of professional software development experience, with strong expertise in Node.js
Proven experience working in consulting or service-based environments
Strong understanding of backend architecture, system design, and modern software engineering practices
Hands-on experience working with complex systems and large codebases
Ability to independently identify and solve architectural and performance issues
Experience collaborating directly with clients or external stakeholders
Ability to work effectively in fast-paced, distributed teams
BS/MS in Computer Science or equivalent professional experience