Mô Tả Công Việc
Role
- Developing front-end components using ReactJS and Redux.
- Building robust and efficient APIs using NodeJS to support the front end.
- Designing and implementing databases based on project requirements.
- Applying design patterns, best practices, TDD, and DDD principles to ensure high-quality code.
- Contributing to the architecture and design of technically complex systems.
- Collaborating with clients to understand their requirements and provide effective solutions.
- Taking ownership of code quality, stability, and reliability throughout the development lifecycle..
Qualifications & Experience
- A relevant Degree/Diploma in Computer Science with a minimum of 4 years of proven industry experience.
- Expertise in ReactJS with Redux for front-end development.
- Proficiency in building APIs (RESTful) using NodeJS for backend development (knowledge of GraphQL is a plus).
- Strong understanding of ES6 concepts for modern JavaScript development.
- Experience working with NoSQL databases.
- Familiarity with design patterns, best practices, and Test-Driven Development (TDD) / Domain-Driven Development (DDD) principles.
- Knowledge of medium to large-scale, technically complex system design and architecture.
- Experience with cloud platforms like AWS, GCP, or Azure would be considered a plus.
- Excellent communication skills and the ability to engage directly with clients.
- Desire to ensure code quality, stability, reliability, and exceptional user experiences.
- Focus on maintaining code consistency and readability.
Yêu Cầu Công Việc
- Excellent Verbal and Written Communication in English
- Strong problem-solving and analytical skills
- Excellent communication and teamwork skills
- Ability to learn new technologies quickly
- Ability to understand the importance of customer service
- Ability to observe the team members, understand the skills and gaps, and train them
- Innovative and forward-thinking