Software Developer (React Frontend)
Designation: Software Developer (React Frontend)
Location: Remote
Experience: 4+ 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
- 4+ 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.