Job Description
We are currently seeking an experienced professional to join our team in the role of a Senior Software Engineer
In this role, you will:
- Develop and maintain web applications using React.js and Redux.
- Write efficient, reusable, and well-documented code in HTML5, CSS, and JavaScript.
- Perform code reviews to ensure code quality, best practices, and maintainability.
- Collaborate with cross-functional teams, including designers and back-end developers, to create scalable and high-performing applications.
- Design and implement robust front-end solutions that align with the product’s requirements and business goals.
- Debug and optimize the performance of web applications.
- Participate in the entire software development lifecycle, from requirement gathering to deployment and post-production support.
- Stay updated with the latest trends and best practices in React, front-end development and solution design. Follow adherence to coding standards, and best practices.
- Troubleshoot, debug, and upgrade existing applications to improve functionality and performance
Requirements
To be successful in this role, you should meet the following requirements:
- Proven experience as a front-end developer with strong skills in React.js, Redux, HTML5, and CSS.
- Hands on experience on Java, Spring Boot and Rest API will be added advantage
- Expertise in writing clean, scalable, and well-structured code, Experience with solution design and front-end architecture.
- Solid understanding of JavaScript ES6+ and modern JavaScript frameworks.
- Hands-on experience with code reviews and ensuring code quality.
- Familiarity with tools like Webpack, Java scripts, and Git for version control.
- Knowledge of RESTful APIs and integration with back-end services.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of user authentication and authorization between multiple systems.
- Familiarity with testing frameworks (e.g., Jest, Enzyme, React Testing Library).
- Experience with performance tuning and optimization techniques.