About this roleJob Summary The Sr. Full Stack Software Engineer is responsible for designing, developing, deploying, and supporting cloud-native applications in AWS environments using a serverless-first approach. This role involves full-stack development across frontend and backend technologies, infrastructure automation, cloud architecture, DevOps practices, and application modernization initiatives. The engineer will collaborate with cross-functional teams to deliver scalable, high-quality solutions that align with business objectives and user needs. Key Responsibilities Design, develop, and operate full-stack cloud solutions in AWS using a serverless-first and managed-service-first approach. Develop frontend applications using React, TypeScript, functional components, hooks, and context APIs. Build scalable backend APIs and applications using Python, Java, TypeScript, and cloud-native technologies. Write clean, maintainable, efficient, and well-documented code following industry best practices. Design and implement Infrastructure-as-Code (IaC) solutions using Terraform and other cloud automation tools. Contribute throughout the software development lifecycle, from design through deployment and support. Participate in technical discussions, architecture reviews, and solution design sessions. Maintain and enhance DevOps processes, CI/CD pipelines, and deployment automation. Support application modernization efforts and migration of legacy systems to cloud-native architectures. Collaborate with product managers, UX designers, and stakeholders to align technical solutions with business objectives. Participate in product planning, roadmap discussions, and feature prioritization activities. Take ownership of end-to-end feature development from concept through deployment and continuous improvement. Utilize analytics, performance metrics, and user feedback to improve product functionality and user experience. Conduct code reviews and share best practices to ensure high-quality software delivery. Mentor team members and contribute to a collaborative and inclusive engineering culture. Support operational excellence, troubleshooting, and performance optimization initiatives. Required Qualifications 5+ years of experience developing full-stack software solutions. 5+ years of experience with backend API and application development using object-oriented programming languages such as Python, Java, or TypeScript. 5+ years of frontend development experience using React. Strong experience with React Hooks, functional components, context APIs, component composition, state management, and render lifecycle concepts. Experience with AWS cloud services and serverless architectures. Strong knowledge of AWS services including S3, CloudFront, API Gateway, Lambda, SQS, and EventBridge. Experience with cloud database technologies such as DynamoDB and Snowflake. Experience with build and deployment tools including Jenkins, Git, GitLab, and CI/CD pipelines. Experience with Infrastructure-as-Code tools such as Terraform, AWS CloudFormation, and Serverless Framework. Foundational knowledge of AWS cloud infrastructure and services. Understanding of event-driven and service-oriented architectures. Experience working within Agile development environments. Strong analytical, troubleshooting, and problem-solving skills. Excellent verbal and written communication skills. Preferred Qualifications Experience leading cloud modernization and migration initiatives. Experience designing scalable cloud-native architectures. Experience mentoring junior developers and leading technical discussions. Knowledge of software security best practices and cloud governance principles. Experience working in highly collaborative, cross-functional product teams. Primary Skills Python Java React AWS TypeScript AWS Lambda API Gateway Terraform DynamoDB Snowflake Serverless Framework CI/CD Jenkins Git CloudFormation Event-Driven Architecture Microservices Architecture Education: Bachelors Degree