- Location
- Cyberjaya
- Type
- Full-time
- Department
- Engineering
- Experience
- 6+ years
- Closing date
- Today
- Source
- CareersPage
Description
Frontend Software Engineer (React / React Native / TypeScript)
Role Summary
We are seeking a skilled Frontend Software Engineer with expertise in React, React Native, TypeScript, and Micro Frontend architecture. The ideal candidate will be responsible for building scalable, reusable, and high-performance web and mobile applications while collaborating with cross-functional teams in an Agile environment.
Key Responsibilities
- Design and develop responsive web applications using React and TypeScript.
- Build cross-platform mobile applications using React Native.
- Develop and maintain Micro Frontend solutions using Module Federation and modern frontend architecture patterns.
- Create reusable UI components and shared libraries.
- Implement functional programming principles and React Hooks for clean, maintainable code.
- Integrate frontend applications with REST and GraphQL APIs.
- Participate in architecture discussions and technical design reviews.
- Write unit, integration, and end-to-end tests.
- Optimize application performance, accessibility, and security.
- Collaborate with UX designers, backend developers, QA engineers, and product owners.
- Perform code reviews and mentor junior developers.
- Support CI/CD pipelines and deployment activities.
Required Skills
- 6+ years of experience in Frontend Development.
- Strong expertise in React.js and TypeScript.
- Experience in React Native mobile application development.
- Hands-on experience with Micro Frontend Architecture and Module Federation.
- Strong understanding of JavaScript ES6+ concepts.
- Experience with Redux, Context API, or similar state management solutions.
- Understanding of Functional Programming concepts.
- Knowledge of REST APIs and API integrations.
- Experience with Git-based development workflows.
- Strong debugging and problem-solving abilities.
Preferred Skills
- Experience with Azure Cloud.
- Exposure to Docker and Kubernetes.
- Knowledge of CI/CD pipelines.
- Experience in Enterprise-scale applications.
- Familiarity with Agile/Scrum methodologies.
Skills
JavaScriptTypeScriptReactAzureDockerKubernetesCI/CDGitReact NativeRESTGraphQLAgileScrum