Senior Developer
derivco
Pretoria
33d ago

Job Description

Purpose of the position :

To develop, test and document high quality software to meet requirements. To review code and provide mentorship and leadership to developers.

This is a Web Application role with focus specifically on C#, SQL Server, WebAPI and AngularJS / JavaScript.

Key areas of responsibility :

  • Actively mentors team members.
  • Actively reinforces efforts and progress in software design.
  • Gives appropriate feedback on software design.
  • Clarifies the importance and purpose of the communication.
  • Clearly conveys information and ideas.
  • Communicates effectively and appropriately with all organization levels.
  • Communicates ideas effectively and efficiently to others.
  • Actively identifies new areas for learning and improvement.
  • Actively participates in learning activities.
  • Continually updates required MCSE and other skills.
  • Puts newly gained knowledge and skill into practice on the job
  • Actively participates as a member of a team to move the team toward the completion of goals.
  • Adheres to the team’s expectations and guidelines.
  • Demonstrates personal commitment to the team.
  • Fulfills team responsibilities.
  • Listens to and fully involves others in team decisions and actions.
  • Perform reviews of specifications, design and code
  • Chooses an appropriate software design that will meet business and functionality requirements, according to the development request.
  • Ensures that the software design meets industry standards and company standards.
  • Ensures the implemented design in thoroughly tested.
  • Determines most effective and efficient software design to meet specifications, when necessary.
  • Develops software, as per Derivco standards, to meet the defined requirements within the agreed deadline and project schedule.
  • Ensures that all the produced artefacts are versioned correctly and accurately.
  • Ensures that the project schedule and technical aspects of the project are regularly updated.
  • Obtains sign-off on developed software from Product Owner.
  • Produces the required artefacts for software (such as source files, executables, components, configuration files, scripts etc.).
  • Completes comprehensive and detailed documentation for the software developed, according to documentation standards and within the project schedule.
  • Forwards the documentation to the Product Owner for checking and approval.
  • Makes amendments to documentation when necessary.
  • Communicate optimisations performed on software to the team and department with the aim of improving our products.
  • Review and optimise code either on request or when improvements are encountered
  • Ensures the code is developed according to the determined standards.
  • Ensures the design and implementation of the code is according to best practices.
  • Ensures the solutions and code are developed for optimal performance.
  • Ensures that the functionality of the software corresponds to the specifications, within the project schedule and agreed deadline.
  • Fixes identified bugs as directed by the Product Owner.
  • Informs Project Coordinator or Product Owner of status.
  • Required Skills

  • 7 years + experience in software development
  • A Relevant Bachelor’s Degree
  • WebAPI experience
  • C#, JavaScript, CSS and SQL
  • HTML5, AngularJS
  • Polymer (advantageous)
  • Strong technical and troubleshooting skills
  • Leadership skills
  • Understanding of general programming and application usage
  • Understanding of the software development lifecycle
  • Problem solving skills
  • Database Design
  • Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form