We’re looking for a talented and experienced Senior Full Stack Engineer with IAM experience to join a dynamic technology team at a global leader in the media and entertainment industry. This role is ideal for someone who thrives in fast-paced environments and is excited about building the backbone of real-time digital experiences.
Required Skills
• Proven experience as a Full Stack Software Engineer or similar role.
• Proven experience developing web applications and API focused Node JS applications.
• Strong knowledge of OAuth 2.0 protocol and OpenID Connect.
• Strong knowledge of Customer Identity and Access Management / IDP providers (i.e. Ping, Okta/Auth0, Akamai, Amazon Cognito, etc.).
• Strong knowledge of Node.js 18.x+, ES6+, TypeScript and experience with asynchronous operations (e.g. promises, generators).
• Strong knowledge of Amazon Web Services inclusive of Lambda, CloudWatch, SQS, SES, S3, SNS, EC2, auto-scaling and other micro-services.
• Strong knowledge of multiple back-end languages (e.g. Node, Go, Python) and JavaScript frameworks/libraries (e.g. Node.js, Fastify, React, Vue.js).
• Strong knowledge of containerization technologies (Docker and Kubernetes), distributed systems and microservices.
• Experience with Unit Testing (e.g. Jest, Vitest, Mocha, Chai) and End-To-End Testing (Playwright).
• Familiarity with JavaScript build tools (e.g. esbuild, Vite, webpack, rollup, Turbopack).
• Familiarity with common stacks and API/SDK integrations.
• Familiarity with databases (e.g. MySQL, DynamoDB), web server technologies (e.g. Apache) and web proxies (e.g. Varnish).
• Familiarity with CI/CD tools (e.g. Jenkins, Bitbucket Pipelines).
• Knowledge of Content Delivery Networks (e.g. Akamai) and CI/CD stack.
• Knowledge of web server technologies (e.g. Apache) and web proxies (e.g. Varnish).
• Excellent written and verbal skills.
Major Responsibilities
• Work with development teams and product managers to ideate software solutions.
• Where applicable, design client-side and server-side architecture and build the front-end of applications through appealing visual design.
• Provide technical and developmental mentorship to subordinates.
• Partnering with Product and Content Teams, gather business requirements and design technical solutions to meet those needs.
• Liaise with, and provide written feedback to technical and business constituents as necessary.
• Set coding standards and help drive the strategic technical direction of our engineering efforts; develop systems to meet or exceed business KPIs.
• Understand and modify existing systems as business requirements and consumer behaviors change.
• Develop system test criteria and participate in systems testing.
• Respond to, isolate and resolve programming problems.