Taguig
On-site
PHP 600,000 - 900,000
Full time
Job summary
A leading tech company in Metro Manila is seeking a skilled web developer to create user-friendly applications using React.js. The ideal candidate should have over 3 years of advanced experience, proficiency in TypeScript, and a strong grasp on state management techniques. Responsibilities include optimizing performance and collaborating on CI/CD practices. This role offers a dynamic working environment with opportunities for professional growth.
Qualifications
- At least 3 years of advanced-level experience with React.js.
- Proficiency in using Hooks for state and side effects.
- Strong experience with Redux for state management.
Responsibilities
- Develop and maintain user-friendly web applications using React.js.
- Optimize application performance through techniques such as lazy loading.
- Collaborate on CI/CD pipeline setup and DevOps practices.
Skills
React.js
Redux
TypeScript
Git
Jest
Education
Bachelor's degree in computer science or related field
Tools
Responsibilities
- Develop and maintain user-friendly web applications using React.js.
- Utilize advanced React.js concepts including Hooks, Suspense, and Context API.
- Implement and manage state using libraries like Redux.
- Write and maintain tests using frameworks like Jest and React Testing Library.
- Optimize application performance through techniques such as lazy loading and memoization.
- Integrate TypeScript with React for enhanced type safety.
- Manage version control using Git.
- Collaborate on CI/CD pipeline setup and DevOps practices.
- Carry out local unit testing to ensure the quality of the code.
- Work with a BA and Java Developer to support defect fixes.
Qualifications
- Candidate must possess a Bachelor’s/College Degree in computer science or a related field
- Advanced-level experience with React.js for building user interfaces with at least 3 years of experience
- Proficiency in using Hooks for managing state and side effects.
- Knowledge of Context API for global state management.
- Strong experience with state management libraries (e.g., Redux for predictable state management).
- Proficient in TypeScript for type safety and integration with React.
- Experience with Jest for running unit and integration tests
- Experience with Webpack for bundling JavaScript and assets.
- Knowledge of Babel for transpiling modern JavaScript
- Techniques including lazy loading, memoization, and code splitting
- Proficiency with Git for version control
- Familiarity with CI/CD tools such as GitLab CI for automated testing and deployment.