Frontend Developer (Odoo & Python Apps)
We're looking for a skilled Frontend Developer to join our team, focusing on creating and maintaining user interfaces for our Python/Odoo-based web applications, as well as standalone Python-based Windows applications. This role also involves occasional work on React Native mobile projects. The ideal candidate will have a strong portfolio demonstrating proficiency in layout and object manipulation.
Key Responsibilities
* Odoo Frontend Development: Customize and extend Odoo's frontend using XML views, QWeb templates, and Odoo's JavaScript framework.
* UI/UX Implementation: Translate UI/UX designs and wireframes into high-quality, responsive, and reusable code.
* Python App UI: Design and implement user interfaces for desktop applications built with Python, ensuring a smooth and intuitive user experience.
* React Native Development: Build and maintain user interfaces for mobile applications using React Native.
* Troubleshooting & Debugging: Identify and resolve frontend performance issues and bugs across different platforms and browsers.
* Collaboration: Work closely with our backend Python developers to integrate frontend components and ensure seamless functionality.
Required Skills & Qualifications
* Strong Foundational Skills: Expert in HTML5, CSS3, and modern JavaScript (ES6+). Must have a deep understanding of the DOM, Flexbox, and CSS Grid for complex layout and object manipulation.
* Odoo Expertise: Proven experience with Odoo's frontend framework, including QWeb, XML views, and JavaScript customizations.
* Python Knowledge: Familiarity with Python, as it's the core language of our applications. A basic understanding of the backend logic is essential for effective frontend development.
* React Native Experience: Hands-on experience with React Native, including component-based architecture, state management (e.g., Redux or Context API), and building native-looking user interfaces.
* Problem-Solving: Excellent analytical and problem-solving skills, with a keen eye for detail and a passion for creating pixel-perfect layouts.
* Portfolio: A strong portfolio of previous work that showcases your skills in building interactive and visually appealing user interfaces.
Desired Skills (Nice-to-Have)
* Experience with other Python UI libraries (e.g., PyQt, Tkinter) for Windows application development.
* Knowledge of version control systems, particularly Git.
* Familiarity with RESTful APIs.