For an Italian tech scale-up that develops a leading product at the European level in the sector and is rapidly expanding internationally, we are looking for a talented Frontend Web Developer to join the tech team.
Responsibilities:
Create and Optimize UIs: Develop and optimize our user interfaces to provide a seamless, responsive experience for farmers across the globe.
Collaborate with Tribes: Work closely with backend developers, product teams, and other stakeholders in a collaborative "tribe" model to deliver an intuitive and engaging frontend.
Integrate APIs: Seamlessly integrate our platform's backend through RESTful APIs and GraphQL, ensuring real-time data access for users.
Responsive Design: Design and implement responsive web interfaces that work efficiently across multiple devices and browsers.
HTML, CSS, and JavaScript Expert: Strong knowledge of HTML, CSS, and modern JavaScript (ES6+). Experience in developing interactive and responsive user interfaces.
JavaScript Frameworks: Extensive experience with frontend frameworks/libraries like Angular (preferably), React, or Vue.
CSS Frameworks and UI Libraries: Familiarity with CSS frameworks like Bootstrap for responsive design and UI libraries.
RESTful API Integration: Experience in integrating and consuming RESTful APIs and GraphQL to communicate with the backend.
Authentication and Authorization: Knowledge of authentication and authorization mechanisms like OAuth, JWT for managing secure access in frontend applications.
Version Control with Git: Proficiency in using Git for code version control and familiarity with collaboration platforms like GitLab, GitHub, or Bitbucket.
Test-Driven Development (TDD) and Frontend Testing: Experience with Test-Driven Development (TDD) and frontend testing tools like Cypress to ensure code quality.
Responsive Design & Cross-Browser Compatibility: Ability to create responsive and cross-browser interfaces, ensuring a consistent user experience across different devices and browsers.
RxJS and Reactive Programming: Knowledge of RxJS and reactive programming, including concepts like Observable, Subject, and the use of operators to manage asynchronous flows and complex interactions.
State Management with NgRx: Experience with NgRx or other global state management tools for complex Angular applications, following the Redux pattern to manage state in a centralized way.
Component-Based Development for Web Applications: Proficiency in building web applications using component-based architectures, enabling the creation of modular and reusable user interfaces.
Bonus Skills:
Microservices Architecture: Experience working with microservices-based architecture in a frontend-backend integration context.
Frontend & Mobile Experience: Some knowledge of mobile frameworks like Flutter.
Scalability Expert: Experience in building scalable, maintainable frontends for commercial applications.
What We Offer:
Growth Opportunities: Gain experience in the rapidly expanding Tech industry, both in Italy and internationally.
Flexibility: Enjoy a hybrid work model with 3 days onsite and 2 days remote per week.
Team Culture: Be part of a vibrant, dynamic tribe that values collaboration, ownership, and innovation.
Innovation Freedom: Shape the vision of the platform and drive its success.
Tech Events & Training: Access to tech events, conferences, and personal development sessions.
Top Gear: We'll set you up with a MacBook Pro.
Central Location: Our office is located in central Milan, easily accessible by public transport.
#J-18808-Ljbffr