About the job
Join our dynamic team at CrewBloom as a Senior Full Stack Developer! In this exciting remote role, you will leverage your extensive experience in both front-end and back-end development to build and maintain innovative web applications. You will play a key role in API integrations and have the opportunity to mentor junior developers, contributing to a collaborative and growth-oriented environment.
Key Responsibilities
- Develop and sustain scalable web applications utilizing Next.js, React, and TypeScript, demonstrating a deep understanding of component lifecycles and server/client-side rendering.
- Transform Figma designs into responsive, pixel-perfect HTML/CSS layouts using Tailwind or other modern styling frameworks.
- Create and implement reusable UI components and hooks that adhere to industry best practices, enhancing the app's maintainability.
- Integrate RESTful and GraphQL APIs, ensuring efficient data fetching strategies with tools like React Query, SWR, or built-in Next.js APIs.
- Set up secure authentication and authorization systems using JWT, OAuth (such as Google Auth), or Firebase Auth based on application needs.
- Develop backend logic using Node.js, Next.js API routes, or serverless functions (e.g., AWS Lambda), interacting with AWS services such as S3, SQS, and SNS.
Qualifications
- 3-5 years of experience in full-stack development with a strong focus on React and related technologies.
- Expertise in building robust, type-safe components using React and TypeScript, with proficiency in hooks, context, and component lifecycles.
- Experience in converting Figma designs into fully operational and responsive HTML/CSS.
- Proficient in integrating with RESTful APIs (both internal and external).
- Familiarity with authentication technologies such as GoogleAuth, FirebaseAuth, and JWT.
- Knowledge of AWS services, including Lambda, S3, SNS, and SQS.
- Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI).
- Proven track record of mentoring junior developers and identifying areas for code improvement.
- Familiarity with project management tools like JIRA or Linear, employing Agile Scrum methodologies.
- Strong understanding of Test-Driven Development (TDD) principles.
Preferred Qualifications:
- Understanding of microservices architecture.
- Experience in cloud-native development and serverless architectures.
- Previous experience working in a fully remote setting.
