Salary
💰 $115,747 - $208,344 per year
Tech Stack
ApolloAWSCloudDynamoDBGraphQLKafkaMicroservicesNode.jsTypeScript
About the role
- Architect and implement GraphQL APIs to serve dynamic UI schemas and content
- Build backend services and tooling to support SDUI across multiple platforms
- Partner with mobile and web engineers to ensure seamless integration and rendering of server-driven components
- Define and evolve schema models and metadata for dynamic UI rendering
- Optimize backend performance, scalability, and reliability
- Contribute to technical strategy and architectural decisions for platform-wide UI delivery
- Write clean, maintainable, and well-tested code
- Participate in code reviews, mentoring, and cross-functional collaboration
- Coach, support, and inspire software engineers on the team, with a strong focus on feedback and growth
Requirements
- Bachelor's degree or higher in Computer Science or a related field, such as Engineering
- 8+ years professional experience in full stack or backend engineering roles
- Strong expertise in GraphQL, including schema design, resolver logic, performance turning, and federation using Apollo
- Experience communicating updates and resolutions to customers and other partners; experience leading and mentoring junior developers
- Proficiency in NodeJS and TypeScript, as well as Cloud technologies such as AWS DynamoDB, Lambda, Kinesis, Kafka, and microservices
- Familiarity with SDUI (Server-Driven UI) concepts and dynamic rendering strategies
- Great compensation package and bonus plan
- Core benefits including medical, dental, vision, and matching 401K
- Flexible work environment, ability to work remote, hybrid or in-office
- Flexible time off including volunteer time off, vacation, sick and 12-paid holidays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GraphQLschema designresolver logicperformance tuningApolloNodeJSTypeScriptmicroservicesSDUIdynamic rendering
Soft skills
mentoringcross-functional collaborationcoachingsupportinginspiringcommunicationfeedbackgrowth
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering