- Lead the end-to-end development of web applications using React for the frontend and Node.js for the backend.
- Collaborate with UI/UX designers to implement responsive and user-friendly interfaces.
Serverless Architecture:
- Design, implement, and maintain serverless architecture solutions on platforms like AWS Lambda, Azure Functions, or Google Cloud Functions.
- Optimize application performance by leveraging serverless computing resources efficiently.
Frontend Development:
- Experienced with Typescript on ReactJS development
- Experienced with reusable component development using React functional components
- Have a sharp understanding on the best practice approach to leverage the data management in ReactJS
- Familiarity with the atomic design pattern or component reusability pattern
- Story Book to document the components and its properties
- Experienced with the React JS and Node JS code quality standard (Unit Test, Sonar, Lint) to determine the quality gate
- Experienced with CSS/SCSS/SASS and responsive design implementation in ReactJS
- Experienced with RESTful API integration
- Familiarity with various web architecture (decoupled architecture, SSR)
- Experienced with React frameworks, such as Gatsby JS or Next JS
- Experienced with Headless CMS integration
API Development:
- Architect, develop, and maintain serverless applications using AWS Lambda API Gateway.
- Implement efficient serverless functions to handle backend logic and API endpoints.
- Develop robust and scalable APIs to facilitate seamless communication between frontend and backend components.
- Ensure APIs are well-documented and follow industry best practices.
- Experienced with Express/Hapi/Loopback Node JS framework
Database Management:
- Implement and maintain databases, ensuring data integrity and security.
- Optimize database interactions within a serverless architecture.
Code Quality and Testing:
- Write clean, maintainable, and efficient code.
- Conduct unit testing, integration testing, and end-to-end testing to ensure the reliability of the application.
Collaboration:
- Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality solutions.
- Provide technical leadership and mentorship to junior developers.
Continuous Learning:
- Stay updated on emerging trends and technologies in web development and serverless architecture.
- Participate in knowledge-sharing sessions within the team.
Requirements:
- Bachelor's or Master's degree in Computer Science or a related field.
- 5+ years of proven experience as a Full stack Developer with a focus on React JS and Node.js.
- Strong expertise in serverless architecture, with practical experience on cloud platforms (AWS, Azure, Google Cloud).
- Strong hands-on experience with serverless architecture, specifically using AWS Lambda API Gateway.
- Proficient understanding of frontend technologies such as HTML, CSS, and JavaScript (ES6+).
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Solid understanding of database systems (SQL and NoSQL).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
Preferred:
- Familiarity with containerization and orchestration technologies (Docker, Kubernetes).
- AWS Certified Developer - Associate or Professional certification.
- Knowledge of GraphQL and other modern web technologies.