Senior PHP Developer - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 13-10-2017 1:05:18 PM
08-12-2017 1:05:18 PM
Mandatory Requirements
• Minimum of 5 years PHP, MySQL/MariaDB experience.
• Proven ability to develop using a PHP MVC Framework.
• Proven ability to code in Object Orientated PHP.
• Be willing to work on projects that could relate to:
o Film Permits
o Liquor Licensing
o Jobseekers
o Gambling
o Lost Pets
o Etc.

Brief overview of job functions
• Applies a substantial body of professional knowledge in application solution architecture and design, coupled with in depth experience to develop and implement a wide range of projects, programs, systems, policies and practices in relation to the Application Solutions Design/Development which could impact across several Departments in the Organization by;
• Leading or participating in the planning of Application Development projects and deliver on the objectives derived from business and IT requirements for the design IT solutions, or other specialist IT initiatives.
• Identifying Business processes and business requirement information for them; identifying events that trigger actions against the processes; decomposing the business processes to the right level of granularity, and classifying the resultant self-contained business services for realization by the development team
• Analyzing and evaluating components and elements required to deliver the IT solution, applying professional skills to determine how these fit together, and deciding on the core technologies required to deliver the solution
• Defining a rich specification of business services with reusability in mind, through crafting, modelling, verifying , documenting, defining the web-service deployment plans and making these available to all stakeholders
• Employing best practices that ensure quality standards are met, i.e. strict change control, version management, release management, etc.
• Providing a high level consulting and advisory service across the Organization, on issues pertaining to IT policy and strategy.
• Organizing project teams into appropriate work groups and work closely with the Team Leaders to support and guide the Project teams in their effort to achieve its business goals and produce deliverables within the specified timeframes.
• In order to provide a comprehensive professional software delivery service and leadership in the development of orchestrated composite application software solutions and processes and services within the Organization.

COMMUNICATION
Communicating with fellow ICT professionals as well as internal and external clients to work on issues of common interest and/or to share information, by
• Leading, coordinating and facilitating meetings with management, internal and external clients and fellow professionals to give or receive information on projects, programs, processes policies and systems.
• Leading, coordinating and facilitating working groups to share knowledge and develop plans and strategies on issues of common concern.
• Liaising with other technical staff in IS & T with respect to resolving technical problems and software deployments
• In order to keep all affected parties fully informed and aware of issues of common concern, and facilitate the proper implementation of projects, processes and systems to meet customer requirements.

ADMINISTRATION
Drawing up of reports and correspondence to facilitate the functioning of the Branch, by
• Writing of reports of varying length and complexity to record research and information collection, share information, formulate conclusions and strategies and make reasoned recommendations.
• Responding to requests for assistance or resolution of problems to both internal and external clients.
• Compiling, analyzing and evaluating statistical data and making written recommendations to line management.
• Safe keeping of documentation, results of research and investigations, and correspondence.
• In order to effect accurate recording of professional work done in the Branch and ensure effective use of the Branch’s services and resources.
EMPLOYMENT OF IT BEST PRACTICE
Strive towards an optimum integration level of software products and data, ensuring they meet the needs of the business community and also integrate with communications systems and evolving technologies, through software solution designs that;
• Optimize integration by adhering to approved standards
• Will effectively meet business needs and enable reuse and sharing of technology solutions
• Make provision for quick future software solution delivery through a well-managed service repository and service portfolio
• Adhere and contribute towards the maintenance of Open Source development standards.
• Employ best practice development frameworks and design pattern principles and practices.
• This will ensure that the systems development environment is flexible, agile and adaptable to business needs now and in future.

Key Accountabilities
Operates at a highly proficient level supported by professional theoretical training and experience on the job. Able to work independently at a high level ensuring that any legal and organizational requirements are complied with.
• Technical & Professional functions – development and Implementation of software solutions
• Generation of technical specifications and models
• Communication
• Administration
• Deployment of IT best practices
• Assistance and guidance to colleagues

Knowledge and Skills
• Able to develop software solutions in an Open Source systems environment using technologies such as Linux, Apache, MySQL/MariaDB, PHP, SVN, JQuery, CSS, HTML, etc.
• Ability to develop PHP solutions using an Object Orientated PHP Framework
• Knowledge of best practices that ensure quality standards are met, i.e. strict change control, version management, release management, etc.
• Developing user experience architectures; business process and workflow designs; data architecture; identity and access design; designing and developing web-services
• Managing application development projects through the Systems Development Lifecycle, applying Agile methodologies.
• In-depth experience in solution design and knowledge of SOA.

Qualifications or Experience
• 5 years IT experience in applications development, all of which are in service-oriented solutions architecture/design in a PHP development environment
• At least 5 years as a PHP, MySQL/MariaDB developer.
• It will be beneficial to have:
• Software Solutions Development/Design Training;
• Experience with advanced HTML/CSS frontend development.
• Experience with other OSS languages like Python, Java, C, etc.