Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer

Betsoftware

Durban

On-site

ZAR 600 000 - 900 000

Full time

12 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider in Durban is looking for a Senior Software Developer. This role involves designing solutions, mentoring junior developers, and ensuring high-performance and secure applications. The ideal candidate has over 5 years of experience in software development and strong knowledge of design principles. Full-time position with opportunities for career growth in a collaborative environment.

Qualifications

  • At least 5 years' experience within a development environment.
  • Knowledge of design principles and fundamentals of architecture.
  • Demonstrated leadership and mentoring skills.

Responsibilities

  • Contribute to design and planning meetings.
  • Design solutions with appropriate architectural patterns.
  • Deliver complete solutions covering agreed tasks and objectives.

Skills

Development experience
Design principles knowledge
Mentoring skills
Attention to detail
Good communication

Education

Bachelor's degree in computer science, Software Engineering, or similar field
Job description
Senior Software Developer – BETSoftware

Join us for the Senior Software Developer role at BETSoftware.

Responsibilities
  • Actively contribute to design and planning meetings, discussions and documentation.
  • Design solutions using the most appropriate approved architectural pattern.
  • Ensure design patterns used increase the organisational levels of high-volume transactional performance, resilience, automation and innovation.
  • Ensure design meets best practices and is test, DevOps and support friendly.
  • Identify and establish objectives for self and team and set goals based on the team's chosen software development methodology.
  • Consider all reasonable factors, impediments and obstacles.
  • Identify potential alternative strategies and refactor approach for maximum benefit within the shortest possible time.
  • Formulate supporting plans and communicate with others in terms of dependencies and impact.
  • Publish plan to peers and stakeholders through agreed methods.
  • Deliver complete solutions covering agreed tasks and objectives, ensuring correct results, precision, efficiency, and throughput.
  • Ensure code review meets standards, and throughput, response, processing times meet requirements.
  • Ensure solution achieves maximum operational capacity, is compatible and can efficiently exchange information with other products.
  • Ensure solution performance under agreed conditions for extended periods, reducing faults, ensuring robustness, availability, fault tolerance, and data recoverability.
  • Ensure solution security protection – confidentiality, access control, integrity, survivability, logging, traceability.
  • Ensure solution maintainability – ease of modification, modularity, documentation, reusability, monitoring.
  • Ensure solution is test-friendly, supports automated testing, and deployment is seamless.
  • Provide proactive support during outages, incidents, SOP creation and emergency handling.
  • Mentor and train team members; provide coaching, materials, and guidance.
  • Promote collaboration, inclusion, equity, belonging, continuous learning, and adaptability.
Qualifications
  • Bachelor's degree in computer science, Software Engineering, or similar field (advantageous).
  • At least 5 years' experience within a development environment.
  • Knowledge of design principles and fundamentals of architecture.
  • Demonstrated leadership / mentoring skills.
  • Detailed knowledge of the SDLC and management of software projects.
  • Good written and verbal communication skills.
  • Strong attention to detail.
  • Adaptive to changing environments.
Job Details

Seniority Level Mid-Senior level

Employment Type Full-time

Job Function Engineering and Information Technology

Industries IT Services and IT Consulting

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