• Login Name       Password       Remember me       LOGIN LOGIN    FORGOT PASSWORD
  • REGISTER

 LOGIN WITH
 
 
 
 
 EMPLOYERS
 
 
 
 
 
 NEWSLETTER
 
 
 
 
 FOLLOW US

Senior Professional Officer Software Developer (Open Source)

Job Ref
281228
Job Type
Permanent
Employer Type
Company
Date Added 25 Feb 2019
Expiry Date 25 Mar 2019
* There has been 1 application to this job.
* This job has been viewed 2633 times.
Employer:
City of Cape Town

Location:
Western Cape

Salary:
ZAR742872 - ZAR742872 PA

Benefits:


Role details:
CORPORATE SERVICES

- INFORMATION SYSTEMS AND TECHNOLOGY

- BUSINESS APPLICATIONS

SENIOR PROFESSIONAL OFFICER: SOFTWARE DEVELOPER (OPEN SOURCE)

TCOE SALARY COMMENCING FROM R742 872 PER ANNUM

- REF.: CS 12/19

The Business Applications Branch is offering an exciting opportunity for experienced developers.
- - - - - - - - - - - - - -
Requirements:

- BTech or first Degree in IT or IS
- 5 to 6 years IT experience in application software development, of which at least 3 years should be in a service-orientated and object- orientated development environment
- Designed and developed Object-Orientated PHP applications using technologies such as Object-Orientated PHP, JavaScript, CSS, HTML
- Develop Object-Orientated PHP solutions using multiple design patterns
- Develop software solutions in an Open Source systems environment
- Good understanding of front-end technologies, such as JavaScript, HTML and CSS
- Understanding of fundamental design principles behind scalable applications
- Proficient understanding of code versioning tools, such as GIT
- Solid logical reasoning and problem solving skills.

- Working experience with Linux servers or desktops, preferably SUSE, other OSS languages, such as Python, Java, C, etc. and PHP MVC Frameworks, UI Frameworks, such as jQuery, Bootstrap, etc.
- Designed and developed business process and workflow designs, data models and Entity-Relational (ER) diagrams, authentication and authorisation (role-based security) and Service-Oriented Architectures (SOA) with web-services
- Produced class, sequence and use-case diagrams using Unified Modelling Language (UML)
- Worked on multiple projects where Agile Methodologies (i.e. SCRUM or Kanban) were used. The above mentioned would be advantageous

Key Performance Areas:

- Lead and participate in all phases of the software application development life cycle with an emphasis on solution architecture and design, development, configuration, testing, release and maintenance of internal and external web based software systems
- Lead and make design decisions to create innovative, elegant and re-usable software systems
- Develop key components and modules
- Collaborate with Management to constantly improve and enforce the software development process
- Work closely with developers, product managers to ensure the release of high quality products
- Mentor junior colleagues.
Note: From time to time Information Technology support and implementation may be required after hours and the expertise of the developer may be required during these times.

CLOSING DATE: 01 MARCH 2019



 
HOME|
INFO|