ALLPS is a technology solution partner helping companies to develop innovative solutions.
We are based in Switzerland and India. We are a developer first company, we believe in remote working and distributed teams.
We are seeking a skilled and experienced React.js Developer to join our dynamic development team. As a React.js Developer, you will be responsible for designing, developing, and implementing user interfaces and interactive web applications using React.js and related technologies. You will collaborate with cross-functional teams to create innovative and seamless user experiences.
Responsibilities:
Develop new user-facing features and components using React.js.
Build reusable and scalable code for future use.
Collaborate with designers and product owners to translate UI/UX design wireframes into functional React.js applications.
Optimize applications for maximum speed and scalability.
Conduct code reviews to ensure code quality, performance, and adherence to best practices.
Troubleshoot and debug issues reported by users and implement effective solutions.
Stay up-to-date with industry trends and advancements in front-end development technologies and frameworks.
Collaborate with back-end developers and integrate front-end components with server-side logic.
Participate in agile development processes, including sprint planning, estimation, and daily stand-ups.
Contribute to the continuous improvement of development processes and practices.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Proven experience as a Front-End Developer or React.js Developer.
Strong proficiency in React.js and its core principles, such as Virtual DOM, state management, and component lifecycle.
Proficient in JavaScript, HTML5, CSS3, and related front-end technologies.
Experience with popular React.js workflows and libraries (e.g., Redux, React Router).
Understanding of modern front-end build tools and development processes (e.g., Webpack, Babel, npm/yarn).
Familiarity with RESTful APIs and integrating front-end applications with back-end services.
Solid understanding of responsive design principles and mobile-first development.
Knowledge of version control systems, such as Git.
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Ability to work effectively in a fast-paced and agile development environment.
Preferred:
Experience with testing frameworks, such as Jest or Enzyme.
Familiarity with UI/UX design principles and ability to collaborate effectively with designers.
Knowledge of back-end technologies and frameworks (e.g., Node.js, Express.js) for full-stack development.
Understanding of server-side rendering (SSR) and Next.js framework.
Experience with data visualization libraries (e.g., D3.js, Chart.js).
Join our team and contribute to the development of cutting-edge web applications using React.js. Apply now and showcase your expertise in front-end development!
Our Offer:
Independent working environment
Working on game changing Swiss projects
Flexible and Remote working option
Good compensation