Enable job alerts via email!

Intermediate Software Developer

BETSoftware

Durban

On-site

ZAR 400,000 - 600,000

Full time

2 days ago
Be an early applicant

Job summary

A software development company is seeking a qualified candidate for a development role focusing on software implementation, reliability, and security. Applicants should have 3-5 years of development experience and strong problem-solving abilities. The ideal candidate will excel at maintaining solutions and ensuring they meet client needs. Good communication skills and attention to detail are essential for success in this role.

Qualifications

  • At least 3-5 years' experience within a development environment.
  • 2-5 years of database experience and 3-5 years with server/client-side languages.
  • Good written and verbal communication skills.

Responsibilities

  • Identify and establish objectives for self and team.
  • Deliver a solution which covers all the agreed specified tasks.
  • Ensure the solution performs appropriately under agreed conditions.
  • Ensure the solution is secure and confidential.
  • Support ease of modification for future maintainers.
  • Deliver complete solutions with necessary assets for easy deployment.
  • Support operational teams and handle emergency outages.

Skills

Attention to detail
Effective communicator
Problem Solving/ Resolution Driven
Client Centric

Job description

Job Description

Attention to detail

Effective communicator

Problem Solving/ Resolution Driven

Client Centric

Software Development and Maintenance

Responsibilities

Job Responsibilities:

  1. Perform Planning
  • Identify and establish objectives for self and team.
  • Work on objectives or goals within timeline.
  • Consider all reasonable factors, impediments and obstacles.
  • Identify potential alternative strategies and refactor approach for maximum benefit within the shortest possible time.
  • Implementation - Ensure the Solution is Functionally Complete
    • Deliver a solution which covers all the agreed specified tasks and user objectives.
    • Deliver a correct solution which provides the correct results with the needed degree of precision.
    • Ensure checked-in code is reviewed to ensure standards are met.
  • Implementation – Ensure the Solution is Reliable
    • Ensure the solution performs appropriately under agreed conditions for extended periods of time without intervention.
    • Ensure all steps are taken to reduce faults due to misunderstood requirements, design errors, and implementation errors.
    • Ensure the solution is robust and continually available.
    • Respond to outages and failures as needed.
    • Improve fault tolerance and ensure data recoverability.
    • Ensure maintainability and durability of the solution.
  • Implementation – Ensure the Solution has Effective Security
    • Ensure the solution is secure and confidential, protecting all data and information.
    • Manage access levels appropriately.
    • Ensure high integrity and survivability against attacks.
    • Use logs and records for actions and events.
  • Implementation - Ensure the Solution is Maintainable
    • Support ease of modification for future maintainers.
    • Use appropriate standards and methods.
    • Design for support and maintenance, ensuring modularity and proper documentation.
    • Promote reusability and self-analysis capabilities of the solution.
  • Verify Deployed Solutions
    • Deliver complete solutions with necessary assets for easy deployment.
    • Ensure solutions are adaptable for different environments.
  • Respond to Outages & Failures
    • Support operational teams and handle emergency outages.
    • Perform troubleshooting and resolve issues promptly.
    • Develop support documentation and assess risks.
  • Direct 3rd Party Development Partners
    • Provide information, feedback, and support to partners.
    • Take corrective actions and promote cross-functional collaboration.
    • Encourage a culture of inclusivity, versatility, and knowledge sharing.
    Qualifications

    At least 3-5 years’ experience within a development environment is advantageous.

    2 - 5 years database experience and 3-5 years server/client-side languages are advantageous.

    Good written and verbal communication skills.

    Strong attention to detail.

    Get your free, confidential resume review.
    or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.