We are seeking a talented React Front-End Developer to join our dynamic team. In this role, you will be responsible for developing new user-facing features, building reusable components, and ensuring high performance across various web devices and browsers. Your expertise will help us deliver exceptional user experiences and meet our business requirements effectively.
Key Responsibilities
- Develop and implement user-facing features using React.
- Build and maintain reusable components and front-end libraries.
- Write and manage unit tests to ensure code quality.
- Translate designs and wireframes into high-quality, efficient code.
- Optimize components for maximum performance on various devices and browsers.
- Implement robust security and data protection measures.
- Understand and interpret business requirements, translate them into technical specifications, and develop features that are testable and deliverable to customers.
Requirements
- Bachelor’s degree in Technology or a related field from a reputable institution.
- Strong proficiency in HTML, CSS, JavaScript, and React.
- Solid understanding of asynchronous programming and its nuances.
- Experience with common front-end development tools such as Babel, Webpack, and NPM.
- Proficiency in front-end technologies including HTML5 and CSS3.
- Experience working with RESTful APIs, authentication, and authorization.
- Knowledge of professional software engineering practices including coding standards, code reviews, and source control management.
- Familiarity with CSS preprocessors like LESS or SASS.
- Proficient understanding of OWASP security principles.
Good to Have
- Experience with React Native.
- Knowledge of Node.js and MongoDB.
- Familiarity with modern front-end build pipelines and tools.
- Understanding of data structure libraries like Immutable.js.
- Skills in benchmarking and optimization.
- Experience with Test-Driven Development (TDD) and unit testing.
- Familiarity with Scrum/Agile development methodologies.
Why Join Us
- Work with cutting-edge technologies and innovative projects.
- Collaborate with a talented and supportive team.
- Enjoy opportunities for professional growth and development.
- Competitive salary and benefits package.
If you are passionate about front-end development and eager to contribute to exciting projects, we would love to hear from you. Apply now to be part of our growing team!