Designation: Sr. Software Developer (React Frontend)
Experience: 6+ Years
Job description:
Responsibility
- Develop modular, reusable, and scalable frontend components using React.js and related libraries.
- Collaborate with UI/UX designers to translate design mockups and wireframes into high-quality user interfaces.
- Implement responsive design principles to ensure optimal performance across various devices and screen sizes.
- Optimize frontend performance and user experience through efficient coding practices and performance profiling.
- Work closely with backend developers to integrate frontend components with GraphQL APIs and other backend services.
- Stay updated with the latest trends and best practices in frontend development, including React ecosystem updates, new libraries, and tools.
- Conduct code reviews, provide constructive feedback, and mentor junior developers to ensure code quality and adherence to best practices.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Troubleshoot and debug issues reported by QA or end-users, and implement effective solutions in a timely manner.
- Continuously improve development processes and workflows by identifying bottlenecks and implementing solutions for optimization.
Must Skill
- 6+ years of professional experience in frontend development with a strong focus on React.js.
- Proficiency in JavaScript, HTML5, CSS3, and related frontend technologies.
- Experience with state management libraries such as Redux or MobX.
- Solid understanding of modern frontend build pipelines and tools (e.g., Webpack, Babel).
- Familiarity with frontend testing frameworks (e.g., Jest, Enzyme).
- Strong UI/UX design skills with an eye for detail and aesthetics
- Excellent communication and collaboration skills with the ability to work effectively in a team environment.
Bonus Point
- Knowledge of frontend frameworks/libraries such as Vue.js, Angular, or Svelte.
- Familiarity with backend technologies and concepts (e.g., Node.js, RESTful APIs).
- Experience with GraphQL and Apollo Client for managing API data in React applications.
- Experience with Agile/Scrum methodologies and working in an Agile environment.
- Experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes.
- Familiar with implementing and deploying microservices architecture using .NET Core.