Job Description
We are seeking a talented and motivated Software Engineer with expertise in React.js to join our dynamic development team. As a React.js Engineer, you will be responsible for designing and implementing user interfaces, collaborating with cross-functional teams, and ensuring the responsiveness and performance of applications. You will work closely with product managers and designers to deliver high-quality, scalable, and maintainable software solutions.
Responsibilities
- Architect, build, and maintain efficient, reusable, and reliable front-end code
- Collaborate with UX/UI designers to translate design wireframes into high-quality code
- Work closely with back-end developers to integrate front-end components with server-side logic
- Stay updated on industry trends and emerging front-end technologies, and advocate for their adoption when appropriate
- Collaborate with project managers and other stakeholders to define project requirements and deliver high-quality solutions on time
Qualifications:
- 2+ years of professional experience as a Software Engineer, with a strong focus on React.js
- Proven experience in architecting and leading the development of complex web applications
- In-depth understanding of JavaScript, HTML, CSS, and front-end build tools
- Expertise in state management libraries, such as Redux
- Knowledge of isomorphic React is a plus
- Experience with responsive design and cross-browser compatibility
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
- Bachelor’s degree in Computer Science or a related field (or equivalent experience)