remote
Software Engineer II, GraphQL and Node.js - Box
Software Engineer
Mid‑level software engineer focused on building and scaling GraphQL services and Node.js back‑ends, leveraging TypeScript, JavaScript, and AWS to deliver high‑performance APIs for enterprise content management.
About the role
Key Responsibilities
- Design, develop, and maintain scalable GraphQL APIs using Node.js and TypeScript.
- Collaborate with product and UI teams to define data models and resolve performance bottlenecks.
- Implement robust authentication, authorization, and data validation mechanisms.
- Integrate services with AWS infrastructure (Lambda, API Gateway, DynamoDB, etc.) and monitor production health.
- Write automated tests, conduct code reviews, and contribute to continuous integration pipelines.
Requirements
- 2+ years of professional experience building server‑side applications with Node.js and GraphQL.
- Proficiency in TypeScript or modern JavaScript (ES6+).
- Strong understanding of RESTful and GraphQL API design principles.
- Hands‑on experience with AWS services and cloud‑native deployment patterns.
- Ability to troubleshoot complex issues, write clean code, and work effectively in an agile team.
Skills
graphqlnodejstypescriptjavascriptaws