About the Role We’re hiring a Senior Software Engineer to join the team responsible for Criteria’s candidate-facing web apps, including the platform that delivers our psychometric assessments. This role is hands-on across front-end and back-end systems and includes working on infrastructure and deployment. You’ll work in a small, experienced team that partners closely with our Product group and internal psychologists. The environment is collaborative, with shared code ownership and a focus on reliable delivery. Tech Stack Frontend: HTML, CSS, TypeScript, JavaScript (React) Backend: Node.js, TypeScript Infra: AWS Lambda, DynamoDB, CloudWatch What You’ll Do Build and maintain end-to-end features across the web stack Write clean, testable code for both UI and backend systems Support and improve infrastructure and monitoring Contribute to planning and technical direction Provide guidance and mentoring to junior team members What We’re Looking For Strong full stack experience with TypeScript / JavaScript Practical understanding of web fundamentals and modern tooling Experience with cloud-based development, ideally AWS serverless Comfortable working in a team that owns delivery and production support Focused on writing maintainable, tested code Nice to Have Experience with React Familiarity with Lambda, DynamoDB, CloudFormation Exposure to multiple programming languages Willingness to explore and prototype technical ideas We offer flexible hybrid working and a straightforward, collaborative environment. This role suits someone who wants to build useful software with clear impact—without unnecessary distractions or red tape. if you’re ready to work on meaningful systems with a team that values practical, reliable engineering.