Job Description


Front End Developer


Contract:                                               6 Month Contract  

Location:                                               Johannesburg

Available:                                              ASAP


About the Role:

A leading developing house in Johannesburg is looking for a Front-End Developer with a minimum of 3-5 years’ experience.  The incumbent will be responsible to deliver across the entire app life cycle –concept, design, build, deploy, test, release, and support.  


Minimum Requirements

·         Bachelor’s Degree or Diploma in Computer Science or equivalent 

·         MCSD preferred

·         Proven front development experience in web, cross-platform and native (at least 3 to 5 years)

·         Excellent knowledge in mobile optimisation and design execution (at least 3 to 5 years)

·         A track record of delivering successful projects

·         Experience with API’s and 3rd party integration

·         Experience with Code versioning tools (SVN, Git, etc)

·         Experience with Bug Tracking tools (Redmine, Trac, etc)

·         Proficient in HTML5, CSS3 and JQuery

·         Angular, Xamirin

·         Native experience on IOS and Android

·         Proficient in Rest services

Job Description

·         Deliver across the entire app life cycle –concept, design, build, deploy, test, release and support

·         Interpret requirements around functionality and translating those requirements into effective web and                  mobile solutions

·         Build prototypes at tech scoping stage of projects

·         Maintain quality and performance to ensure the responsiveness of applications

·         Working with the back-end developers and graphic designers to create compelling user interfaces and                experiences

·         Understanding and implementation restful services

·         Deliver solutions within agreed time and scope

Project Execution

·         Understand project and development plans and be able to clearly articulate roles, project goals, and                    timelines

·         Adhere to coding standards defined by the technical management

·         Accurately employ development tools

·         Establish responsible deadlines and personal work plans

Solution Delivery

·         Assist in the design, implementation, and testing of technical solutions

·         Understand standard systems development lifecycle processes and apply methodology effectively on                  client engagements

·         Apply knowledge of industry trends and developments to improve service to the clients


Technology Core Competencies

Will be expected to develop software modules using the following technologies:

·         WCF, SOAP, REST

·         XML, JSON

·         HTML5, CSS3, JQuery, AngularJS

·         Cross-platform mobile development tools (e.g. Cordova)

·         Android and IOS Mobile Development

·         Experience using social media APIs

·         Experience with agile methodologies such as SCRUM

·         Version control (e.g. SVN, Git)

Support and Maintenance Tasks

·         Responsible for taking the client’s specifications and developing them into the functional aspects of the              application ensuring strong functionality and optimisation, using programming code and design skills

·         Testing the applications using accessibility guidelines, coding standards to agreed service levels and                   time scales

·         Responsible for ensuring the application is available for the Project Manager or/and Account Manager to            present to the client for approval within agreed time scales

·         Responsible for making any changes agreed to the application, design, and functionality that may be                  necessary and testing again for the Project Manager and/or Account Manager to represent to the client              for approval if required

·         When approval is given by the client for the application to go live, responsible for moving files and code               to the appropriate location; ensuring that it is functioning to the same standards and testing where                       appropriate

·         To perform any duties required by the support traffic manager

·         To preform updates and releases to both IOS and Android stores

·         The use and management of test flight for IOS

Professional Qualities

·         Understand the professional development process and become actively involved by setting challenging              goals and meeting them through continuous learning

·         Seek input and advice supervisors

·         Use good judgment in what and how to communicate with clients

·         Actively apply feedback received to day-to-day work and strives to improve performance

·         Accurately complete and submit status reports in a timely manner

·         Listen to others and accepts input from team members

·         Clearly articulate ideas and thoughts verbally

·         Display a positive attitude

·         Demonstrate flexibility in day-to-day work

·         Set high standards of performance for oneself

·         Establish harmonious working relationships with team members

·         Appreciate each team member's contributions and value each individual member

·         Value internal and external clients and respond to their needs as they arise

·         Establish an effective working relationship with clients

·         Demonstrate the ability to think out of the box

·         Follow established communication guidelines





Get Jobs Like This By Email


Lindsay Strauch
+27 (0) 11 759 4039