Full Stack JavaScript Developer

Cape Town, Western Cape, South Africa · Development expand job description ↓

Description

About Us:


Ad Dynamo is a well-established tech-driven advertising agency situated in at the Waterfront in Greenpoint, Cape Town. We have the exclusive rights to represent Twitter in Africa and ensure local customers receive comparable service levels to what they would receive directly from Twitter. We do not charge for our services at all. We have also created two unique and exciting products that enhance brand experience and advertising on Twitter:


Our Development department is responsible for:

  • Development and maintenance of existing custom-built software
  • Innovating new features and tools to enhance the products.
  • Consuming Twitter and Client API’s


Job Description:


We are looking for an inquisitive and intelligent person to fulfil the role of Full Stack JavaScript Developer. The role entails node/javascript development designed to facilitate and fulfil the roles and responsibilities of our development team. You will be engaged in the full SDLC, participating in architecture sessions, planning and estimating discussions, building software (including unit tests) and debugging software defects. You are also required to implement front-end designs from wireframes and design templates using AngularJS (HTML/JS/CSS). Your experience in both back-end and front-end implementation will provide a unique understanding of the project and ensure synergy between client and server communication.


If this sounds like a fit for you, please send in your CV, a compelling letter of motivation and any useful links to a personal website, blog or portfolio.

Requirements

Essential experience required:

  • A Computer Science or Computer Engineering degree/diploma or 4+ years equivalent experience
  • Minimum 2 years JavaScript experience
  • Minimum 1 year Node experience
  • Minimum 1 year experience in a JavaScript front-end framework (Angular, Ember, React)
  • HTML and CSS
  • Experience with Source Control technologies like SVN or GIT
  • Experience with developing and/or consuming backend API's (e.g. REST endpoints)
  • Have pride in the quality of the software you create – are able to defend your code and see code reviews as a learning experience

It would be to your advantage if you:

  • Have experience with working in an Agile / SCRUM environment
  • Have experience with accurate and consistent UX implementation
  • Have experience with Maven, NPM, and Bower
  • Have experience with testing frameworks (Mocha, Karma, etc,)
  • Have experience with Test Driven Development (TDD)
  • Have experience with or exposure to Google App Engine, Twitter Public APIs, Sentry, Nexus and Jenkins
  • Have worked on GWT projects before
  • Have worked with SQL Server, Postgres, MySQL and MongoDB before
  • Have development experience in the advertising or marketing Industries
  • Have experience building performant and scalable software systems
  • Are unique and exciting – bring something different to the table

Benefits

  • A competitive salary
  • Full Agile + SCRUM methodologies (No Waterfall, No WaterSCRUM ;p)
  • Parking Bay
  • Build great things that get sold globally
  • Contribution towards home internet
  • Discretionary annual bonus
  • If Cape Town isn't convenient, you can work from Stellenbosch
  • Configure your dream Mac to spec
  • Annual working holiday in San Fran
  • Regular braais on our waterfront balcony
  • A fun working environment with diverse individuals
  • An opportunity to meet the guys behind Twitter
  • No dress codes, cost centres, or complex approvals – just a serious focus on building a good culture for great work and awesome code.
Personal information
Your Profile
Application Details