Fullstack Node + React + AWS
Job Description:
Senior Full Stack Developer
Role Summary
Senior Developer responsible for designing and scaling high-traffic web applications. You will lead backend teams, mentor junior talent, and collaborate across functions to deliver high-performance microservices and seamless user experiences.
Technical Skills & Core Competencies
1. Frontend & Backend Development
- Languages & Frameworks: Expert-level JavaScript, TypeScript, Node.js, React, and Next.js.
- API Design: Building and integrating REST APIs, GraphQL, and Express.js.
- Architecture: Expertise in Microservices, Headless Commerce (e.g., Medusa), and scalable system design.
2. Data & Infrastructure
- Databases: Advanced PostgreSQL, MongoDB, Redis, and Elasticsearch (Schema design & caching).
- Cloud Services (AWS): Hands-on with Lambda, S3, EC2, Cognito, and API Gateway.
- Performance: Advanced knowledge of caching mechanisms and algorithmic optimization for high-traffic apps.
3. Quality & Leadership
- Engineering Excellence: Proficient in Unit Testing, TDD, and conducting rigorous Code Reviews.
- Team Leadership: Experience mentoring junior developers and leading backend-focused project delivery.
- Collaboration: Partnering with Design, Product, and Data Science teams for cross-platform impact.
Key Responsibilities
- Develop scalable web applications using the MERN/PERN stack + Next.js.
- Optimize database performance through normalization and caching strategies.
- Architect and deploy serverless and containerized solutions on AWS.
- Lead backend initiatives and ensure code maintainability through TDD.
Tools & Technologies
- Frontend: React, Redux, Next.js, TypeScript.
- Backend: Node.js, Express, GraphQL, Medusa.
- Database: PostgreSQL, MongoDB, Redis, Elasticsearch.
- Cloud: AWS (Lambda, S3, EC2, SES, Cognito).
- Testing: Jest, TDD, Mocha/Chai.