Job Description
The Web Developer assists in the maintenance of web-based platforms in line with faults, functional and non-functional requirements set by the Project Manager in conjunction with the Senior Web Developer.
Responsibilities
- Assists in the design, coding, and testing of technical solutions.
- Understands standard systems development lifecycle processes and applies our methodology effectively on client engagements.
- Applies knowledge of industry trends and developments to improve service to our clients.
Project Execution
- Adheres to coding standards defined by Senior Web Developer.
- Understands project and development plans and is able to clearly articulate roles, project goals, and timelines
- Accurately employs our development tools.
- Prioritises multiple tasks effectively.
Core Competencies
Communication
- Listens to others and accepts input from team members.
- Contributes appropriately to conversations.
Relational Databases
- Understands basic relational database concepts.
- Demonstrates proficiency with physical and logical database design.
- Understands the necessary syntax to query relational databases.
- Possesses demonstrated work experience with at least one relational database management system.
Programming Languages
- Demonstrates proficiency in at least one structured programming language.
- Demonstrates proficiency in HTML and PHP language.
- Possesses a basic knowledge of XML/XSL.
Architecture
- Understands Socrates server and internet system architectures.
- Demonstrates familiarity with object and component methodology and technology.
- Recognises the fundamental differences between the various internet browsers.
Professional Qualities
Leadership
- Embraces and embodies the Socrates core values.
- Follows through with commitments.
- Displays a positive attitude.
- Demonstrates flexibility in day-to-day work.
- Sets high standards of performance for oneself.
- Assumes additional responsibility without being asked.
- Encourages fellow team members to make innovative contributions and embrace new ideas.
Teamwork
- Proactively initiates, develops, and maintains effective working relationships with team members.
- Appreciates each team member's contributions and values each individual member.
Organisational Responsibilities
Professional Development
- Proactively seeks opportunities to broaden and deepen knowledge base and proficiencies.
- Seeks input from mentors and supervisors.
- Actively applies feedback received to day-to-day work and strives to improve performance.
Internal Operations
- Actively contributes to internal programs.
- Complies with all of our policies and procedures.




