Overview
Act as a software detective by identifying and solving issues within multiple components of critical business systems. Design and develop scalable, high-performance frontend applications primarily using React.js, TypeScript, Redux, and modern frontend technologies.
What you'll do
- Design and develop scalable frontend applications and components using React.js.
- Develop reusable UI components and maintain consistency across applications.
- Implement and manage application state using Redux.
- Build responsive and user-friendly interfaces using JavaScript, TypeScript, HTML5, and SCSS.
- Integrate frontend applications with backend REST APIs.
- Apply React Hooks and component lifecycle concepts effectively.
- Optimize application performance, responsiveness, and maintainability.
- Participate in frontend architecture and technical design discussions.
- Contribute to framework upgrades and the adoption of frontend development best practices.
- Write and maintain unit and integration test cases using Jest and React Testing Library.
- Debug and resolve frontend and full-stack application defects.
- Use Git for source-code management and team collaboration.
- Work within Agile development teams and collaborate with cross-functional stakeholders.
- Contribute to backend services using Java and Spring Boot when required.
What you'll need
- Minimum 5 year(s) of experience is required.
- 6 to 9 years of overall frontend or software development experience.
- 15 years full time education.
- Strong proficiency in React.js.
- Hands-on experience with React Hooks.
- Strong experience with functional and class components.
- Good understanding of React component lifecycle.
- Strong proficiency in TypeScript.
- Strong experience with Redux, including store design, reducers, middleware, and state management.
- Strong knowledge of JavaScript ES6+.
- Experience with HTML5 and SCSS/CSS.
- Experience developing reusable and responsive UI components.
- Good understanding of frontend component architecture.
- Experience with frontend performance optimisation.
- Experience integrating frontend applications with REST APIs.
- Experience in unit and integration testing using Jest and React Testing Library.
- Experience with Git and version-control practices.
- Understanding of Agile development methodology.
- Strong analytical, debugging, communication, and collaboration skills.
Nice to have
- TypeScript, JavaScript, and Scrum.
- Knowledge of Java, Spring Boot, RESTful services, and microservices.
- Java programming, including OOP concepts, collections, and concurrency fundamentals.
- Spring Boot or Quarkus.
- RESTful API development.
- Microservices architecture.
- Maven.
- IntelliJ IDEA.
- SQL and relational database concepts.
- JPA or Hibernate.
- MySQL or PostgreSQL.
- Backend testing and debugging experience.
- Experience working on scalable enterprise web applications is preferred.
Details
Read the full description and apply on the company’s own careers page.