React DeveloperApply now
Your role will involve translating design and business requirements into efficient and maintainable React components, optimizing performance, and ensuring code quality. You will be part of a dynamic team that leverages modern web technologies to deliver engaging user experiences and drive customer satisfaction.
At Elaniin, we're looking for passionate people. You're encouraged to apply even if you think your experience doesn't match all the job requirements. Your skills, passion and integrity will stand out at our company and your career might take some extraordinary twists and turns. People and their diversity is our greatest asset, we welcome different perspectives and people who aren't afraid to challenge the status quo. Join us.
The knowledge in your professional life
- Develop atomic, reusable, and scalable components using features such as the Context API, memoization, and other relevant libraries, while adhering to coding best practices and coding standards.
- Optimize application performance and ensure smooth user experience by identifying and resolving performance bottlenecks, and implementing performance improvement techniques.
- Collaborate with back-end developers to integrate front-end components with APIs and other back-end services, and ensure seamless data flow and functionality.
- Implementing SEO best practices in React applications, including optimizing URL structures, meta tags, heading tags, and other on-page SEO elements.
- Identifying and fixing front-end performance issues, and optimizing web applications for optimal speed and user experience.
- Stay updated with the latest advancements in front-end technologies, web standards, and industry best practices, and apply them to improve the development process and deliver high-quality web applications.
- Collaborate effectively with software architects and cross-functional teams, and actively participate in agile ceremonies to gather and analyze business requirements, and translate them into functional software solutions. This includes participating in daily stand-up meetings, sprint planning, sprint reviews, and retrospectives, and contributing to the continuous improvement of the team's agile practices.
- Participate in code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous improvement and learning.
Your skills and requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a React Developer, with a deep understanding of React, Context API, React Memo, Redux, React Router, hooks, and other relevant front-end libraries.
- Experience with TypeScript, including strong typing, decorators, and other TypeScript features, and ability to write TypeScript code in React applications.
- Experience with Tailwind CSS and ability to use it effectively for building responsive and modern user interfaces.
- Experience with state management libraries such as Redux, and familiarity with front-end build tools and workflows, such as Vite or Webpack.
- Strong understanding of front-end performance optimization techniques, and ability to diagnose and fix performance issues.
- Familiarity with responsive design principles, and ability to implement responsive user interfaces that work across different devices and screen sizes.
- Familiarity with SEO best practices and principles, and understanding of how front-end development can impact SEO performance.
- Understanding of accessibility standards and best practices, and ability to implement accessible web applications.
- Experience with Next.js and server-side rendering (SSR) for building scalable and performant web applications.
- Knowledge of web development best practices, such as version control (e.g., Git), automated testing frameworks (e.g., Jest or React Testing Library), and ESLint.
- Understanding of RESTful APIs and ability to integrate front-end code with back-end APIs using HTTP, REST, and other relevant protocols.
- Ability to implement appropriate security measures to prevent, detect, and mitigate vulnerabilities in web applications, following OWASP recommendations and industry best practices such as such as input validation, output encoding, protection against XSS, CSRF, and other common web vulnerabilities.
- Excellent problem-solving and debugging skills, with the ability to analyze and resolve complex technical issues.
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
- Willingness to learn, adapt to changing requirements, work independently or as part of a team, and deliver high-quality software solutions within deadlines.
We look forward to hearing from you
Apply to any careerApply now