Job Title: Front-End Developer (Django)
Level: Mid-Level / Senior
Location: Remote (Philippines)
Work Hours: Full-time, US EST (Night Shift)
Company Overview: Playbook is the best all-in-one software platform for sports, youth, and community businesses. We are a passionate team dedicated to helping business owners manage their organizations through a seamless and intuitive web interface.
The Opportunity: We are looking for a Front-End Developer who specializes in building beautiful and responsive user interfaces directly within the Python/Django framework. You will be our expert in translating UI/UX designs into high-quality code that lives within our Django templates. This role is ideal for someone who loves front-end development but prefers working closely with the backend in a server-side rendered environment over a separate SPA framework.
Key Responsibilities:
- Translate UI/UX designs from Figma into clean, responsive, and accessible HTML, CSS, and JavaScript.
- Develop and maintain user interfaces using Django's templating engine (DTL).
- Manage static assets (CSS, JS, images) within the Django project structure.
- Write client-side JavaScript to enhance interactivity and provide a dynamic user experience.
- Ensure cross-browser compatibility and optimize web pages for maximum speed and scalability.
- Collaborate with backend developers to integrate front-end code with application logic and APIs.
Qualifications:
- Mid-Level: 4-5+ years of professional experience in front-end development.
- Senior: 5+ years of professional experience, demonstrating expertise in building complex UIs.
- Expertise in HTML5, CSS3, and modern JavaScript (ES6+).
- Crucial: Proven experience working with a server-side templating language; direct experience with Django Templates is highly required.
- Experience with CSS frameworks like Bootstrap or Tailwind CSS.
- Familiarity with version control systems, particularly Git.
- A keen eye for detail and a passion for creating pixel-perfect user interfaces.
- Excellent communication skills in English.