Senior Fullstack Engineer
Description
Position Overview
We are seeking a Senior Fullstack Engineer to lead the development of scalable, high-performance web applications. This role is designed for a technical expert who can seamlessly bridge the gap between modern frontend interfaces and robust backend architectures. You will be responsible for building cloud-native solutions using React/Next.js and Python/FastAPI, fully integrated into a complex AWS ecosystem.
Technical Requirements (Must-Haves)
- Core Languages: Advanced proficiency in Python, TypeScript, and JavaScript (ES6+).
- Backend Expertise: 5+ years of experience in backend development, with specific expertise in building high-performance APIs using FastAPI.
- Frontend Expertise: Strong mastery of React and Next.js for building modern, scalable web applications.
- Database Management: Deep experience with MySQL, including database design, query optimization, and management via RDS/Aurora.
- AWS Cloud Ecosystem: Hands-on experience architecting and maintaining services across:
- Compute & Serverless: Lambda, EC2, ECR.
- Storage: S3 (Object Storage).
- Integration & Auth: API Gateway, Cognito, SQS, SES.
- NoSQL & Monitoring: DynamoDB and CloudWatch.
- Architecture: Proven ability to design distributed systems and serverless architectures.
- Workflow: Expertise in Git-based workflows and modern development best practices.
Key Responsibilities
- Develop and maintain full-stack features using Next.js for the frontend and FastAPI for the backend.
- Design and optimize relational schemas in MySQL/Aurora to ensure data integrity and performance.
- Deploy and manage serverless functions and containerized services within AWS.
- Implement secure authentication and authorization flows using AWS Cognito.
- Monitor system health and performance using CloudWatch, ensuring high availability of all services.
Nice to Have Skills
- Experience with containerization (Docker) and deployment automation.
- Knowledge of testing frameworks (Jest, Cypress, or Pytest).
- Familiarity with CI/CD pipelines and DevOps practices.
Soft Skills
- Senior Leadership: Ability to take full ownership of projects and provide mentorship to team members.
- Problem Solving: Strong debugging skills across the entire stack.
- Communication: Effective collaboration with cross-functional teams in an Agile environment.