Position: Next.js UI-UX Developer
Location: Hybrid/Remote
Type: Part-Time Contract (12 weeks with potential for extension)
Start Date: Immediate
Compensation: #35-40/hr (Based on Experience)
-
About the Project
-
CR3 Markets is developing a comprehensive B2B and B2C system, leveraging Next.js for frontend, Node.js for backend, and AWS for cloud infrastructure. The project involves creating a robust, secure, and scalable application that integrates complex document generation capabilities with a user-friendly interface. The project will be executed over 12 weeks using Agile methodology with two-week sprints. We are seeking a highly skilled and motivated Next.js Developer to join our team and help us bring this project to life.
Responsibilities
-
Frontend Development (Next.js):
Design and develop responsive and dynamic user interfaces using Next.js.
Integrate frontend components with backend APIs for seamless data flow.
Implement JWT-based authentication and secure API interactions.
Ensure frontend components are optimized for performance, accessibility, and SEO.
Collaborate with UI/UX designers to deliver an intuitive user experience.
Backend Integrations:
Integrate with RESTful APIs using Node.js and Express.js.
Implement CRUD operations for offerings, documents, and related entities.
Integrate AWS services such as S3, API Gateway, Lambda, and Secrets Manager.
Ensure robust error handling, logging, and monitoring using tools like Winston and CloudWatch.
Implement security best practices, including rate limiting, IP whitelisting, and data validation.
Collaboration and Agile Development:
Work closely with the project manager, DevOps engineer, and other developers in an Agile environment.
Participate in sprint planning, daily stand-ups, and sprint retrospectives.
Provide technical input and recommendations to enhance the project architecture and implementation.
Contribute to code reviews and maintain high coding standards.
Required Skills and Qualifications
-
Frontend:
3+ years of experience with React.js and Next.js.
Proficient in HTML, CSS, JavaScript, and responsive design principles.
Experience with frontend state UI/UX design tools (e.g. Figma)
Familiarity with SSR (Server-Side Rendering) and CSR (Client-Side Rendering) in Next.js.
Strong understanding of RESTful APIs and data fetching in Next.js.
Backend:
Strong knowledge of building and securing RESTful APIs.
Experience with database integration (PostgreSQL, MongoDB).
Familiarity with AWS services, especially S3, Lambda, API Gateway, and RDS.
Proficiency in using authentication mechanisms such as JWT and OAuth.
General:
Experience with Git and version control systems.
Familiarity with Agile development practices.
Strong problem-solving skills and ability to work independently.
Excellent communication skills and a team-oriented mindset.
Preferred Qualifications
-
Experience with document generation tools (e.g., docxtemplater, pdfkit).
Experience with CI/CD pipelines and automated testing.
Knowledge of Docker and containerized applications.
AWS certifications or equivalent experience with cloud services.
What We Offer
Exciting Project: Work on a cutting-edge project that leverages the latest technologies and best practices.
Flexible Work Environment: Hybrid remote position with flexible working hours. Some face-to-face time will be needed to meet with the Senior team members, brainstorm and whiteboard solutions, etc.
Collaborative Team: Join a team of talented professionals dedicated to delivering high-quality solutions.
Growth Opportunities: Potential for project extension and future opportunities based on performance.
How to Apply:
If you are passionate about building scalable applications with Next.js and Node.js and are excited about the opportunity to work on this innovative project, we would love to hear from you!
Please submit your resume, portfolio, and a brief cover letter explaining your interest in this position. Include "Next.js UI-UX Developer Application - [Your Name]" in the subject line.