Web Developer job description
Project related competencies
Solution Development and Delivery
- Understands technical and functional design requirements.
- Assists in physical and logical database design.
- Creates prototypes for client engagements.
- Designs, codes, and tests technical solutions.
- Identifies system deficiencies and recommends solutions.
Project Execution
- Leads small teams of developers.
- Assists in enforcement of development deadlines and schedules.
- Understands the necessity of and contributes to coding standards.
- Develops internal and external meeting objectives and agendas.
- Prioritises multiple tasks effectively.
Career path core competencies
Communication
- Promotes active listening with team members.
- Contributes appropriately to conversations.
- Accurately prepares written business correspondence that is coherent, grammatically correct, effective, professional and engaging.
Relational Databases
- Understands advanced relational database concepts.
- Demonstrates proficiency with physical and logical database design.
- Writes effective stored procedures.
- Possesses demonstrated work experience with at least one relational database management system.
Programming Languages
- Demonstrates proficiency in at least one structured programming language.
- Creates effective XSL stylesheets.
- Reads and understands XML schemas.
Architecture
- Understands client server and internet system architecture.
- Demonstrates familiarity with object and component methodology and technology.
- Understands DCOM/CORBA or equivalent.
- Identifies appropriate use of COM objects.
Professional qualities
Leadership
- Follows through with commitments and fosters mutual trust with fellow employees.
- 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.
- Understands the strengths and weaknesses of each team member.
- Demonstrates the ability to co-operate with a variety of people and achieve results.
Client Management
- Anticipates client needs before they arise and presents solutions to project management that encompass issues at hand.
- Understands expectations that were set with client and recognises when issues/events may affect delivery.
Organisational responsibilities
Professional Development
- Proactively seeks opportunities to broaden and deepen knowledge base and proficiencies.
- Shares acquired skills with team members through formal and informal channels.
- Encourages more junior employees to take responsibility for their development within the company.
Internal Operations
- Participates regularly in the recruitment of new hires through our interviewing process and involvement in recruiting events. Actively contributes to internal programs.