Senior Software Engineer - React
We are looking for a Senior Software Engineer - React to join our dynamic team.
Key Responsibilities
- Oversee the design, development, and deployment of responsive, high-performance, and scalable frontend applications using React.
- Collaborate with product managers, UX/UI designers, and backend engineers to define and execute efficient frontend architectures.
- Enforce best practices in code quality, testing, and documentation, ensuring that the frontend codebase is maintainable, efficient, and scalable.
- Mentor and guide junior developers, conducting code reviews, pairing sessions, and sharing best practices to elevate the team’s skillset.
- Identify and resolve performance bottlenecks, ensuring smooth, efficient user experiences on multiple device types and browsers.
- Work closely with cross-functional teams to ensure alignment and effective communication across the development lifecycle.
- Stay updated with the latest industry trends, technologies, and frameworks to continuously improve frontend development processes and enhance user experience.
Candidate Profile
- Educational Background: Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Minimum of 3+ years of professional experience in frontend development, with a focus on React and Next.js.
- Proven experience working with Agile methodologies, including Scrum or Kanban.
- Expert proficiency in React, JavaScript (ES6+), HTML5, and CSS3.
- Strong understanding of state management libraries like Redux, Context API, or MobX.
- Experience with frontend build tools, module bundlers, and transpilers (e.g., Webpack, Babel).
- Familiarity with RESTful APIs and asynchronous data handling.
- Knowledge of modern frontend testing tools (e.g., Jest, Mocha, Cypress) and CI/CD pipelines.
- Strong problem-solving skills and ability to analyze complex frontend challenges.
- Excellent communication and leadership abilities, with a demonstrated history of mentoring developers.
- Self-motivated, proactive, and eager to explore new technologies and share knowledge.