Senior Software Developer - Randburg Verfied

R 37.5k - 42k per month Randburg, Gauteng Randburg, Gauteng more than 14 days ago 05-05-2016 1:11:18 PM
12-05-2016 1:11:18 PM
ob Title Senior Software Developer
Physical location of position Northriding
Position of reporting manager Technical Director (Main Nerd)
Purpose of the job Responsible for the overall reviewing, analysing and modifying the relevant systems within the organisation, including coding, testing, debugging of software products as and when required. In other less formal words; we want you to use those brilliant talents of your to make magical software that blows our customers hair back… and have fun while doing it of course!
Salary & Benefits. Up to R40 000/month CTC – Based on skill and qualification of candidate.

Financial Benefits: Death and Disability Policy
Other Benefits:
20 Days total leave on average. (Company closes between Christmas and New Year’s which is not deducted from leave).
Company social committee managed by the staff to decide how we do social events and team building – driving our really amazing company culture.
Pizza Friday every 2nd Friday (That’s right, we pay you to eat pizza and talk to your buddies over lunch!).
Flexible weekly working hours.
Free fruit delivered daily (Your mom would be so proud!)
Afterhours work is a rarity as we believe if we plan correctly then we should be able to do all of our work during the day and not have to work into the evenings. That’s the theory

at least!
We use the current software development methodologies in the business to make the product development process smooth and fun:
Agile & Scrum
DevOps
Every month the entire dev department takes part in our “Research Day”, where you get to research/ hack any technical subject you like for the day. The following day each developer presents their research and there is a R500 prise for the best research.
We are big supporters of individual growth and learning and this is something we incorporate into the business constantly. We have budgets to help with studies as well as processes to expose developers to new technologies.
Job Responsibilities
Responsible to draw up specification requirements for features and bugs for CCS software products.
Develop Source Code within these software products, utilizing the standard tools, libraries and frameworks the organisation uses.
To debug, fault-find and improve existing software features within the products.

Identify better ways to get to the rocket launcher in E1M3 of Doom.

The developer will get involved in all software project phases including requirement gathering, software analysis and design, coding, testing all their related documentation (e.g. functional requirement specification, design specification, validation and acceptance test plans, installation/user manual) and responsible for code review.
To work within the Agile and scrum methodologies and frameworks


To work within a DevOps methodology and framework.
Document code revision changes, work progress, database changes and operational requirements in the source code management system (source control software).
Maintains client confidence and protects operations by keeping information confidential.

Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies (Meetups etc).
Contributes to team effort by accomplishing related results as needed.

Responsible to actively drive and manage own performance targets.

Responsible to handle sensitive or confidential customer material with the necessary diplomacy without disclosing information prematurely or incorrectly.
To be an active representative of the CCS brand, acting with integrity and passion.
Competencies
Technical Knowledge and skill
Motivating others
Sense of humor
Resilience
Customer Service Orientation
Analytical thinking
An undeniable need to break and then hopefully fix things

Communication skills
Planning and Organizing ability
Presenting and communicating information
Quality orientation (attention to detail)
Persuasiveness
Problem-solving & Analysis
Using Initiative
Interpersonal Sensitivity
Flexibility
Personal Motivation
Following instructions and procedure
Pyrotechnics
Time management
Ability to display emotional resilience and the ability to withstand pressure on an on-going basis.
Integrity
Results orientation
Experience & Knowledge required
Minimum of 5 - 6 years job related experience
Knowledge and working experience with:
Proficient in PHP, MySQL, CSS, HTML and jQuery (3 years minimum).
Experience of object oriented programming / modular programming.

Experience of MVC design patterns and frameworks (2 Years Minimum).
Experience with CakePHP / Symphony / Laravel frameworks (2 Years Minimum).
Experience with Javascript.
Front-end development including jQuery & Angular.
Experience with Javascript
Front-end development including jQuery.
Experience in a Test Driven Development environment or similar (1 Years Minimum).
Useful/Desirable Skills
Experience with responsive web design.
Doom or Quake 3 skillzzzz.
Experience with , GoLang or Python.
Experience with Redis, MongoDB and RabbitMQ.
Experience with Docker Containers.
Experience with Unit Tests.
Stack Overflow lurking.
Minimum qualification
Diploma or Degree in computer sciences or any other related professional and recognized I.T. qualification.
At any time in your life someone must have referred to you as “smarty-pants”.