Website Soft Enterprise
Where Innovation Meets Code
Job Description:
Soft Enterprise is looking for a talented Frontend Developer (React.js) to join our development team. As a React.js Developer, you will play a key role in building dynamic, high-performance, and scalable web applications. This position requires strong proficiency in React.js, modern JavaScript (ES6+), and responsive design techniques. You will work closely with designers, back-end developers, and product managers to create engaging and user-friendly web experiences.
Key Responsibilities:
- Develop and maintain responsive and interactive user interfaces using React.js.
- Collaborate with UI/UX designers to implement user-friendly, high-quality front-end designs.
- Write clean, maintainable, and scalable JavaScript code using React and ES6+.
- Build reusable components and libraries for future use.
- Work with back-end developers to integrate RESTful APIs into the front-end.
- Optimize web applications for maximum speed and scalability.
- Implement design systems, user interface guidelines, and reusable components across projects.
- Debug and troubleshoot issues related to front-end performance and functionality.
- Stay up-to-date with the latest trends in React.js and front-end development.
- Participate in code reviews and collaborate with the development team to improve code quality.
- Help improve development processes and propose new tools or technologies to improve workflow.
Job Requirements:
- Bachelor’s degree in computer science, Software Engineering, or a related field, or equivalent practical experience.
- Strong proficiency in React.js and its core principles (e.g., JSX, Virtual DOM, hooks, functional components).
- Solid experience with JavaScript (ES6+), HTML5, CSS3, and SASS/SCSS.
- Experience with version control systems, especially Git.
- Proficiency in building responsive, mobile-first web applications using CSS frameworks (e.g., Bootstrap, Tailwind CSS).
- Familiarity with state management tools such as Redux, Context API, or similar.
- Experience with RESTful APIs and integrating third-party libraries into React applications.
- Strong problem-solving skills, attention to detail, and the ability to handle multiple tasks efficiently.
- Good understanding of front-end build tools such as Webpack, Babel, and npm.
- Excellent communication skills and ability to collaborate effectively in a team setting.
Preferred Skills (Nice to Have):
- Familiarity with TypeScript or Next.js for React-based applications.
- Experience with unit testing frameworks such as Jest, Mocha, or React Testing Library.
- Exposure to Agile methodologies and working in sprints.
- Understanding of UI/UX principles and working knowledge of design tools like Figma, Sketch, or Adobe XD.
- Experience with cloud platforms (AWS, GCP) and CI/CD pipelines.
- Knowledge of performance optimization techniques in React apps (e.g., lazy loading, code splitting).
Job Benefits:
- Competitive salary and performance-based incentives.
- Opportunity to work with the latest React.js and front-end technologies.
- Professional development and training opportunities to enhance your skills.
- Collaborative and innovative work environment.
- Health insurance and other company perks.
- Career growth opportunities within the company.