JOB SEEKERS
EMPLOYERS
JOBS QUICK-SEARCH
.net
.net developer
a+
abap
account manager
accountant
admin
administrator
analyst
architect
bookkeeper
business analyst
business intelligence
c#
call centre
ccna
cisco
cloud
cobol
consultant
delphi
desktop
desktop support
developer
engineer
finance
graduate
graduates
helpdesk
internship
it manager
it support
it technician
java
java developer
junior developer
legal
linux
manager
marketing
mcse
network
network administrator
oracle
personal assistant
php
php developer
programmer
project
project administrator
project manager
receptionist
sales
sap
secretary
security
sql
support
technical support
technician
test analyst
tester
web developer
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
Expiry Date 25 Mar 2019
* There has been 1 application to this job.
* This job has been viewed 2636 times.
Employer:
City of Cape Town
Location:
Western Cape
Salary:
ZAR742872 - ZAR742872 PA
Benefits:
Role details:
- 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