Front-End Developer

We are looking for a Front-End Developer who is motivated to combine the art of design with the art of programming. Responsibilities will include translation of the UI/UX designs to actual code that will produce visual elements of the application.


  • Production and maintenance of websites and web application user interfaces
  • Build reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs
  • Optimize application for maximum speed, scalability and accessibility
  • Responsible for creating innovative solutions to web design issues
  • Collaborate with other team members and stakeholders

Skill Requirements and Qualifications

  • BS degree in Computer Science or relevant field or 3+ years of working experience in a front-end development role
  • Sound knowledge and understanding of HTML5, CSS3, JavaScript
  • Experience with responsive, adaptive and tabular design development
  • Familiarity with browser testing and debugging practices, techniques and tools
  • Experience with various content management systems a plus
  • Proficient with client-side scripting, JavaScript frameworks, including jQuery and front-end frameworks such as Bootstrap
  • Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
  • Proficient understanding of cross-browser compatibility issues and ways to work around them
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Shopify eCommerce or WordPress experience preferred
  • Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as Gimp or Photoshop is a plus.
  • Proficient understanding of code versioning tools, such as git
  • Good understanding of SEO principles and ensuring that application will adhere to them
  • Knowledge of server-side languages such as Node, C# (Razor), etc. a plus
  • Proficiency with tabular design and markup for emails a plus
  • Knowledge of Agile Methodologies and experience within an Agile environment
  • Ability to learn, leverage and contribute web user interface enhancements
  • Ability to communicate and coordinate between multiple teams with strong written and oral communication skills
  • Ability to manage multiple concurrent projects/tasks and meet set deadlines
  • Ability to work in a fast-paced environment with minimal supervision, exercising discretion and using independent judgement
  • Maintain knowledge and a keen understanding of latest industry trends and emerging technologies
  • Excellent problem-solving skills and strong attention to detail




Know someone who would be a perfect fit? SHARE THIS WITH A FRIEND