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.