The Role
We are looking for a versatile Full Stack Developer to join our engineering team. You will be responsible for designing, developing, and deploying end-to-end features for our core product. You’ll spend your time crafting slick UI components in React, architecting scalable APIs in Node.js, and ensuring everything runs smoothly on AWS.
Key Responsibilities
- Feature Ownership: Build, test, and ship new user-facing features from the database schema to the UI.
- Frontend Excellence: Develop responsive, high-performance web applications using React.js and modern state management (Redux, Context API, or React Query).
- Backend Architecture: Design and maintain scalable, secure RESTful or GraphQL APIs using Node.js (Express or NestJS).
- Cloud & Infrastructure: Deploy and manage services on AWS, leveraging Lambda, S3, EC2, and RDS.
- Code Quality: Write clean, maintainable, and well-documented code. Participate in rigorous peer code reviews.
- Optimization: Identify bottlenecks and optimize applications for maximum speed and scalability.
Technical Requirements
- 3+ years of professional experience in full-stack web development.
- Frontend: Expert-level knowledge of JavaScript/TypeScript, HTML5, CSS3, and React.
- Backend: Deep understanding of Node.js and asynchronous programming.
- Database: Experience with both SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/DynamoDB).
- AWS: Hands-on experience with core AWS services and an understanding of serverless architecture.
Tools: Proficiency with Git, CI/CD pipelines, and Docker.