Job Description
We are looking for a skilled and passionate Full Stack Developer to join our team. This role requires proficiency in both frontend and backend technologies, specifically React.js for building dynamic and responsive user interfaces, as well as Flask and Django for backend development. In addition, the ideal candidate must have extensive experience with Shopify development, including expertise in Liquid templating, building custom components, and styling them with responsive CSS and JavaScript.
(Note: Candidate must come with their Own Laptop to Work on the Test)
This role will allow you to work on diverse projects, including core web applications with Flask/Django and e-commerce solutions using Shopify, providing end-to-end solutions from backend to frontend development.
Key Responsibilities:Frontend Development:
- Develop responsive, user-friendly interfaces using React.js, with a focus on clean, maintainable code.
- Collaborate with design and product teams to implement designs into interactive and performant web applications.
- Write efficient, modular JavaScript and CSS for custom components and ensure their responsiveness across devices and browsers.
- Work with HTML5, CSS3, and modern frontend tools to enhance UI/UX for an optimal user experience.
Shopify Development:
- Develop and customize Shopify themes using the Liquid templating language.
- Build custom components, templates, and pages using Liquid, ensuring they are responsive and visually appealing.
- Optimize Shopify stores for performance and responsiveness, creating smooth, interactive features with CSS and JavaScript.
- Implement Shopify apps and integrations to extend the platform’s capabilities.
- Manage Shopify store configurations, including products, collections, and payment gateways, with an emphasis on UX and design consistency.
Backend Development:
- Design and implement scalable backend systems using Flask and Django.
- Build and maintain RESTful APIs, integrating them with frontend applications (React.js) and third-party services.
- Work with relational databases like PostgreSQL or MySQL, using ORM for secure and efficient database management.
- Ensure robust security practices, including CSRF protection, input validation, SQL injection prevention, and secure user authentication.
Security and Best Practices:
- Enforce best practices for web security across frontend, backend, and Shopify store development.
- Ensure that all code is secure and optimized for performance.
- Follow security protocols, ensuring sensitive data is handled safely and with proper encryption.
Cross-Platform Collaboration:
- Collaborate with product managers, designers, and other developers to create seamless user experiences across all projects.
- Participate in code reviews, knowledge sharing, and continuous improvement of development processes.
Required Skills and Qualifications:
- Frontend Development:
- Strong expertise in React.js and modern JavaScript libraries/frameworks.
- Proficiency in CSS3, HTML5, and JavaScript for building dynamic, responsive web applications.
- Knowledge of modern frontend tooling like Webpack, Babel, ES6+, and CSS preprocessors (e.g., SASS/SCSS).
- Ability to create intuitive and visually stunning UIs, ensuring responsiveness across devices.
Shopify Development:
- Proficient in Liquid templating to build custom Shopify themes and components.
- Solid experience in Shopify store customization, including product page layouts, collections, and shopping carts.
- Strong knowledge of CSS and JavaScript to enhance the UI/UX of Shopify stores.
- Familiarity with Shopify APIs, Shopify Plus, and integrating third-party apps and tools.
Backend Development:
- Expert in Flask and Django frameworks, including handling APIs, database models, and application security.
- Proficiency with ORM (e.g., Django ORM, SQLAlchemy for Flask).
- Experience with relational databases such as MySQL or PostgreSQL.
- Knowledge of security best practices, including CSRF protection, SQL injection prevention, and user authentication.
Bonus Skills:
- Experience with Shopify Plus and building custom apps for Shopify.
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure).
- Experience with Docker and containerized development.
- Familiarity with version control systems like Git and Agile methodologies.
Education & Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
- Minimum of 3+ years of professional development experience in React.js, Flask, Django, and Shopify.
- Proven track record of building and maintaining Shopify stores, custom themes, and backend services.
(Note: Candidate must come with their Own Laptop to Work on the Test)
How to Apply:
If you’re a developer with a passion for React.js, Flask, Django, and Shopify, we want to hear from you! Please submit your resume, portfolio, or GitHub link with examples of your work, especially Shopify-related projects, to Type: Full-time
Pay: AED3,500.00 - AED5,000.00 per month