JavaScript Developer

We're looking for an experienced Javascript Developer to join our growing team of consulting professionals in Port Elizabeth! 

Job Description:
Your primary focus will be supporting, designing and building new features for Canpango’s internal project management system. You will have the opportunity and freedom to work independently and play a critical role in manipulating pre-existing data as well as UI/UX planning and execution. If you’re passionate about the advancing the relationship between form AND function and enjoy taking full ownership of each one of your projects - this position is for you.  

Primary Technology Used in This Role:
  • Windows computers (Or Linux if you’re capable of switching to it)
  • React.js (JSX, HTML, SASS)
  • Python with Django
  • Bootstrap
  • Git / Bitbucket
  • Jira

Primary Responsibilities:
  • Design and develop effortless user experiences and interfaces.
  • Build reusable code and code libraries for future use
  • Successfully complete programming tasks as assigned using various front end technologies
  • Use APIs to collect and manipulate data to better serve our business needs
  • Analyze, review, debug and revise applications to increase efficiency or adapt new procedures and codes
  • Provide timeline estimations for all projects and feature releases
  • Provide documentation and written release notes for every new development feature 
  • Gather and analyze requirements for proposed web applications and features and create solutions to meet them
  • Consult with staff members to schedule work and coordinate programming projects
  • Ability to work under general supervision, with considerable latitude for the use of initiative and independent judgement

Secondary Responsibilities:
These may come up occasionally:
  • Provide technical assistance to colleagues as needed
  • May train others and help onboard new employees
  • May develop and implement specialized applications to supplement and enhance systems software
  • Perform related work as assigned (this may be supporting clients, working in Wordpress or Pardot, or similar environments)

Core Requirements:
  • Upon interview, ability to present a portfolio showcasing your best work (think Github, links, or other examples)
  • Demonstrate an understanding of the principles, practices and techniques of web development
  • Proven problem solving and critical thinking skills
  • Practical work experience with object-oriented, data-driven development and ORM concepts
  • Strong eye for design and the ability to create clean user interfaces
  • Effective verbal and written communication
  • Ability to debug complex web applications and legacy code bases using current tools
  • Understanding of cross-platform, cross-browser strategies and graceful degradation

Technical Requirements:
  • Sound working experience and knowledge of React.js (preferred) or similar frameworks such as Angular, Node.js or Vue.js
  • Proven mastery of HTML, CSS and JavaScript
  • Proven ability to consume APIs and manipulate data 
  • Understanding of CSS preprocessors like SASS and LESS
  • Experience with package managers such as npm
  • Experience with version control technologies such as Git
  • Experience with ticketing systems such as Jira
  • Clean coding habits (organized and well documented)

Nice to Haves:
  • Python and Django, PHP or similar back-end development experience 
  • Wordpress, Salesforce, Pardot, Marketing Cloud, etc.  (these tasks don’t come up often, but it’s helpful if you are able to jump in and work on templates for clients)
  • Agile and Scrum development experience

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field