Front End Developer - Puchong
Key Responsibilities:
1. React.js and Flutter Development:
- Design, develop, and maintain responsive, high-performance web applications using React.js.
- Build and enhance mobile applications using Flutter, ensuring consistent user experience across platforms (iOS and Android).
- Write clean, maintainable, and well-documented code that aligns with best practices.
2. User Interface Design:
- Collaborate with the design team to implement intuitive and visually appealing user interfaces that align with our user-centric approach. platforms.
3. Cloud Application Integration:
- Develop features and user interfaces that are accessible and provide rich user experiences on both web and mobile
- Ensure seamless integration of frontend systems with backend cloud services.
- Work with backend developers to integrate APIs, data, and other services into frontend applications.
- Understand how cloud applications work to ensure efficient use of resources and smooth interaction between the frontend and cloud-based services.
4. Performance Optimization:
- Continuously monitor and optimize the performance of web and mobile applications to ensure fast load times and smooth interactions.
- Implement best practices for code optimization, responsive design, and reducing technical debt.
5. Collaboration with Cross-Functional Teams:
- Work closely with backend developers, UI/UX designers, and product managers to create a cohesive and effective product.
- Contribute to design and development discussions to ensure the technical feasibility of UI/UX designs.
6. Testing and Debugging:
- Implement unit and integration tests to ensure high code quality and robust functionality.
- Troubleshoot and debug issues related to the frontend application and user experience.
7. Continuous Learning and Innovation:
- Stay up-to-date with the latest frontend technologies, trends, and best practices to ensure that the team is using the most efficient and effective tools and techniques.
- Contribute ideas for continuous improvement of the development process, user interface, and overall product experience.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- Proven experience as a Front End Developer, particularly with React.js and Flutter.
- Strong understanding of cloud application development and integration, especially in cloud-based environments.
- Familiarity with version control systems like Github, Bitbucket and JIRA
- Proficient in React.js for web development and Flutter for cross-platform mobile app development.
- Strong knowledge of HTML5, CSS3, JavaScript, and responsive web design.
- Experience with RESTful APIs and integrating backend services with frontend applications.
- Understanding of cloud platforms (AWS, Azure, Google Cloud, etc.) and how they work in the context of web and mobile applications.
- Experience with state management libraries (e.g., Redux).
- Solid understanding of UX/UI design principles and how they apply to web and mobile apps.