Role Overview
As our Lead Full-Stack Developer, you won’t just be writing code; you’ll be the technical heartbeat of our engineering team. We are looking for a visionary developer who can own the end-to-end lifecycle of our applications. You will lead a team of talented engineers, set the standard for code quality, and make critical architectural decisions that will scale our platform to the next level.
Key Responsibilities
- Architect & Build: Design and implement scalable, resilient full-stack applications using React.js and Node.js.
- Lead & Mentor: Conduct code reviews, provide technical guidance, and foster a culture of continuous learning within the engineering team.
- Cloud Infrastructure: Own our AWS ecosystem, ensuring high availability, security, and performance through Infrastructure as Code (IaC).
- Strategic Planning: Collaborate with Product Managers and stakeholders to translate business requirements into technical roadmaps.
- Quality Assurance: Set high standards for testing (Unit, Integration, E2E) and CI/CD automation to ensure seamless deployments.
Technical Requirements
- Frontend Mastery: 6+ years of experience with React.js, including deep knowledge of hooks, state management (Redux/Zustand), and performance optimization.
- Backend Expertise: Extensive experience with Node.js (Express or NestJS) and building RESTful or GraphQL APIs.
- AWS Proficiency: Hands-on experience with core services: Lambda, S3, EC2, RDS, DynamoDB, and CloudFront.
- Database Knowledge: Strong proficiency in both SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/DynamoDB) design patterns.
DevOps Culture: Experience with Docker, Kubernetes, and CI/CD pipelines (GitHub Actions, Jenkins, or AWS CodePipeline).