Unknown Company

Senior Full Stack Software Engineer

chicago, il • Posted 3 days ago
Onsite Full Time General

Senior Full Stack Software EngineerThe client is seeking a Senior Full Stack Software Engineer to join the Global Digital and Technology organization, working on new, innovative systems for guests and internal stakeholders. This individual will work closely with backend services teams, frontend designers, and product management to create scalable web applications. As a Senior Full Stack Software Engineer, this individual will play a key role in team performance while remaining hands-on in development efforts.

The team also collaborates with operations to build and support infrastructure for production applications, providing Tier 3 support. They apply DevOps tools and practices to deliver software frequently and reliably through highly automated processes.Position ResponsibilitiesDesign, develop, and operate full stack cloud solutions in an AWS environment, using a serverless-first and managed-service-first approach (React, TypeScript, AWS Lambda, Node.js, Serverless Framework)Write clean, maintainable, and efficient code following industry best practicesDevelop UI interfaces using React (hooks, functional components, context) with strong understanding of component composition, state management, and render lifecycleDefine application infrastructure using Infrastructure-as-Code (IaC), primarily with TerraformProvide hands-on technical leadership throughout the development lifecycle, with a focus on delivering high-quality solutionsLead technical discussions to drive alignment and build consensus on solutionsMaintain DevOps processes and deployment pipelines to support application releases and enhancementsSupport system migrations by refactoring legacy systems and modernizing applications using cloud-native architecturesCollaborate closely with product managers and UX designers to align engineering work with business goals and user needsParticipate in product planning and roadmap discussions, providing technical inputTake ownership of end-to-end feature development, from ideation through deployment and continuous improvementLeverage analytics and user feedback to enhance product functionality and experienceMentor team members on technical decision-making, code quality, and best practicesFoster a collaborative and inclusive team environmentResponsibilities may evolve as neededExperience and QualificationsRequired Skills8+ years of experience developing and architecting full stack solutions, including use of build and deployment tools (e.g., Jenkins, Git, GitLab, CI/CD pipelines)8+ years of backend API and application development using object-oriented languages (Java, Go, TypeScript/JavaScript)8+ years of web development experience (HTML, CSS, React, Node.js, TypeScript/JavaScript)Strong understanding of AWS serverless services (S3, CloudFront, API Gateway, Lambda, SQS, EventBridge)Experience with cloud databases (DynamoDB, Snowflake)Experience with containerization (Snowpark Container Services, Docker, AWS ECS/Fargate)Experience with cloud build and deployment toolsHands-on experience with Infrastructure-as-Code tools such as Serverless Framework, AWS CloudFormation, and TerraformSolid understanding of cloud infrastructure and services in AWSKnowledge of event-driven and service-oriented architecturesExperience working in Agile environmentsStrong problem-solving and troubleshooting skillsStrong verbal and written communication skillsPreferred SkillsExperience with relational databases (Snowflake, DB2, Redshift) and dimensional data modelingEducationBachelor's degree in computer science, engineering, management information systems, or a related fieldEquivalent experience will also be consideredCertificationsAWS certifications (Solutions Architect Associate, Developer, DevOps) preferredSnowflake certification is a plus

Back to Job Search