🛠Tech Stack & Hands-on Tasks:React: We're building our new web platform from scratch. Your core job will be to:- - Develop React components and pages directly from design mockups.
- - Implement state management using hooks and context (we're not big on third-party state managers).
- - Ensure the components are modular, reusable, and maintainable.
- - We're currently on React version 18.x; familiarity with Concurrent Mode and Suspense is a bonus.
RESTful Services & AWS Integration:- - Connect frontend components to backend services hosted on AWS.
- - Make sure API calls are efficient, and error handling is robust.
- - Work closely with backend teams to optimize data flow and structure.
Testing & CI/CD:- - We expect a minimum of 60% test coverage for the codebase.
- - Familiarize yourself with AWS CI/CD tools. We rely on them to automate our deployment process, so understanding their workflow is crucial.
Performance & Optimization:- - Ensure our web app is lightning-fast. Implement code-splitting, lazy loading, and other performance optimizations.
- - Utilize AWS services, such as Lambda and S3, to further enhance application performance.
📘 Libraries & Best Practices:We prefer to keep our library usage minimal. If there's native React or JS functionality, we lean towards that. However, we're open to suggestions if you believe a library can significantly improve our workflow. Code reviews are part of our daily routine. Be ready to critique and be critiqued — it's all in the spirit of building something great!
📩 Your Place in the Team:We're not just looking for a coder; we're looking for a developer who understands the why behind the what. If you can think critically, offer solutions, and love diving deep into React and AWS, you're the developer we want.