Tech Stack
CloudDistributed SystemsGraphQLJavaScriptMaterial UIMicroservicesReactTypeScript
About the role
- Lead software development initiatives: design, develop, and test complex software programs and systems
- Provide technical guidance and expertise to the team; mentor junior and senior engineers
- Participate in architectural discussions and decisions and drive technical innovation and standards
- Conduct code reviews and ensure code quality standards
- Lead large teams and oversee multiple projects and collaborate with product management and leadership to define product roadmaps
- Collaborate with product managers, designers, and other engineers to define, refine, and implement features and enhancements
- Solve complex technical problems and identify solutions related to content delivery speed, scalability, metadata management, linked data integrations, asset processing pipelines, search and discovery, and cost-effective infrastructure
Requirements
- Bachelor's degree in computer science or related discipline, or equivalent work experience
- 7+ years of software development experience
- Strong to expert proficiency in TypeScript, with a solid understanding of strict configuration approaches
- Strong proficiency with React.js 19+, including SSR, React Server Components (RCP), and App Router preferred
- Strong experience delivering user-facing features and building high-quality, reusable UI components
- Familiarity with Material UI v6+ preferred
- Hands-on experience working with RESTful APIs and/or GraphQL
- Ability to lead and mentor teams and mentor junior engineers
- Strong problem-solving and analytical skills
- Deep understanding of database systems
- Experience with cloud platforms
- Experience with distributed systems and microservices architecture
- Experience integrating AI tools, frameworks, and concepts into the software development process