Description

Position: Full Stack Developer
Working Hours: 10:00 A.M. to 7:00 P.M.
Weekend: Friday and Saturday

 

Requirements:

  • Experience: 2-3 years of proven experience as a Full Stack Developer.
  • JavaScript Expertise:
    • Extensive experience with Vanilla/Core JavaScript (ES5, ES6).
    • Deep knowledge of advanced JavaScript concepts, including asynchronous programming, event loops, closures, types, maps, sets, event bubbling, and capturing.
    • Proficiency in JavaScript tools and libraries, specifically jQuery and React.
  • Backend Development:
    • Experience with server-side programming languages, particularly PHP.
    • Strong understanding of OOP principles, algorithms, and data structures.
    • Proficiency in Laravel framework.
    • Familiarity with namespaces, traits, and design patterns (Factory, Builder, Adapter, Singleton, Dependency Injection, Repository) for effective code organization and reuse.
    • Experience developing REST APIs and solid knowledge of JWT and OAuth.
  • Frontend Development:
    • Excellent knowledge of HTML and CSS, with strong cross-browser layout skills.
    • Familiarity with responsive design frameworks like Bootstrap and Tailwind CSS.
  • Database Management:
    • Solid knowledge of MySQL/MariaDB/PostgreSQL.
    • Clear concepts of SQL and NoSQL systems.
  • Version Control:
    • Proficient in using Git for version control, including branching, merging, and managing code repositories.
  • Collaboration:
    • Ability to work effectively in cross-functional teams, including Designers, Product Managers, Front End Developers, and UX Researchers.
  • Better to Have:
    • Familiarity with Scrum/Agile development practices (Jira & Bitbucket).
    • Experience with AWS services (EC2, S3).
    • A strong habit of reading industry-related books and staying informed about the latest trends.
    • Ability to quickly learn, adapt, and iterate on new ideas.

 

Learning Opportunity:

  • Shopify App Development: This role offers the opportunity to learn and specialize in Shopify app development. You’ll be trained on the Shopify environment, including Liquid, theme customization, and app development best practices.

 

Job Responsibilities:

  • Custom Feature Development: Write and implement JavaScript code to create and enhance custom features tailored to product requirements.
  • Server-Side Development: Design and implement robust server-side logic and seamless integration with various systems and services.
  • Application Maintenance and Enhancement: Develop, maintain, and enhance existing applications, including bug fixing and feature development.
  • Develop and Enhance Shopify Apps: Collaborate on developing and maintaining existing and future Shopify Apps, SAAS, and e-commerce-related products.
  • Debugging and Troubleshooting: Identify and resolve issues related to performance, functionality, and user experience.
  • Optimize Performance: Ensure code is optimized for speed and efficiency, focusing on reducing load times and improving overall performance across devices.
  • Cross-Browser Compatibility: Ensure that applications work consistently across different browsers and devices by adhering to web standards and testing thoroughly.
  • Flexible Development Tasks: Tackle various development tasks as needed, ensuring timely delivery of high-quality solutions.

 

Benefits:

  • Fully subsidized lunch, coffee/tea.
  • Friendly working environment.
  • Two festival bonuses yearly.
  • Annual paid leaves.
  • Attractive increments based on performance.