Enable job alerts via email!

Junior Software Development Engineer (DBN)

BETSoftware

Durban

On-site

ZAR 200,000 - 300,000

Full time

Yesterday
Be an early applicant

Job summary

A leading software company in Durban is looking for a Junior Software Development Engineer. You will develop, debug, and troubleshoot software solutions in collaboration with a dynamic team. Candidates should demonstrate good communication skills and attention to detail, alongside foundational experience in server/client-side languages. Opportunities for growth are emphasized.

Benefits

Learning and development programs
Growth opportunities
Incentives

Qualifications

  • Minimum 1 year’s experience within a development environment (advantageous).
  • 1-year database experience (advantageous).

Responsibilities

  • Design solutions using approved architectural patterns.
  • Deliver solutions which cover specified tasks and goals.

Skills

Good written and verbal communication skills
Strong attention to detail

Education

1 - 2 years server/client-side language experience

Job description

We Want You

Kick-start your coding career with BET Software! We're on the hunt for a Junior Software Development Engineer to join our innovative Durban Team. In this role, you’ll develop, debug, and troubleshoot software solutions while collaborating with a dynamic team. If you’re passionate about coding and eager to grow, apply today.

You Bring

  • Minimum 1 year’s experience within a development environment (advantageous).
  • 1-year database experience (advantageous).
  • 1 - 2 years server/client-side language experience (advantageous).
  • Good written and verbal communication skills.
  • Strong attention to detail.

What You’ll Do

Technical Outputs:
  • Design solutions using the most appropriate approved architectural pattern.
  • Design solutions for multi-tier architectures.
  • Ensure design meets best practices and is Test, DevOps, and Support friendly.
Perform Planning
  • Identify and establish objectives for yourself.
  • Work on objectives or goals within a timeline.
  • Consider all reasonable factors, impediments, and obstacles.
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 has a High Usability Factor
  • Ensure the user/s of the solution can achieve specified goals with effectiveness, efficiency, and satisfaction.
  • Ensure the system logically supports user self-learning on how to use the system with effectiveness and efficiency.
  • Ensure the solution protects the user against making errors.
  • Ensure the user interface is pleasing and presents a satisfying interaction for the user.
Implementation – Ensure the Solution is Reliable
  • Ensure the solution performs appropriately under agreed conditions for extended periods without intervention.
  • Reduce faults due to misunderstandings, design errors, and implementation errors.
  • Respond to outages and failures when needed.
  • Improve fault tolerance and maintainability.
  • Ensure durability and support for evolving user volumes and requirements.
  • Simplify support and maintenance through traceability and effective error messaging.
Implementation – Ensure the Solution has Effective Security
  • Protect all information and data, including data transmission.
  • Manage access levels appropriately.
  • Prevent unauthorized access and modifications.
  • Ensure high integrity and survivability against attacks.
  • Use logs and records for accountability.
  • Trace actions to entities and verify identities.
Implementation – Ensure the Solution is Maintainable
  • Provide relevant documentation to support teams.
Verify Deployed Solutions
  • Deliver complete solutions with assets for easy installation and deployment.
Respond to Outages & Failures
  • Support operational teams to reduce escalations and increase stability.
  • Create SOPs and handle emergency outages.
  • Troubleshoot and resolve issues effectively.
  • Maintain solutions in operational phase and develop support documentation.
  • Assess risks and mitigate impacts of production issues.

Behavioral Outputs

Adaptably Resilient
  • Adapt to change, manage pressure, and maintain positive attitude.
Decision Making Quality
  • Make confident, timely, and fact-based decisions with broad resources.
Resourceful and Improving
  • Innovate, challenge the status quo, and support change.

Living The Spirit

  • Engage in collaboration, promote inclusivity, and leverage diversity.
  • Be adaptable, proactive, and creative in overcoming challenges.

The Company We Keep

At BET Software, we don't just recruit talent, we cultivate it. Our learning and development programmes, growth opportunities, and incentives make our team the best.

Please note that only candidates who meet the minimum requirements will be considered. If you are not contacted within 30 days, your application is unsuccessful.

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