It Software Developer (sunbet)

Sandton, Johannesburg, South Africa

Job Description

Job Purpose
The Software Developer will be responsible for designing, developing and maintaining high-quality software applications, this will involve writing clean, efficient and reliable code, collaborating with cross-functional teams to implement and enhance features and troubleshooting and resolving technical issues. This role will also contribute to the continuous improvement of the development process by actively participating in team discussions, providing innovative solutions and staying updated with new technologies and industry trends.
Job Scope

  • Develop and write clean, efficient, and maintainable code for software applications
  • Regularly update and refactor code to improve performance, functionality, and security
  • Write unit tests and other testing methods to ensure the robustness and reliability of the software
  • Take responsibility for the full software lifecycle, from development to deployment
  • Work closely with cross-functional teams, including other developers, designers, and product managers, to design, implement, and enhance software features
  • Actively participate in code reviews to maintain code quality and to share best practices with your peers
  • Collaborate on understanding user needs and translating those into functional software solutions
  • Diagnose and troubleshoot issues reported by users or detected during testing phases
  • Investigate bugs and develop efficient solutions to address software defects or functionality problems
  • Proactively improve the stability and performance of existing codebases
  • Produce clear and concise technical documentation, including code comments, system architecture, and APIs, to ensure maintainability of the software
  • Maintain up-to-date documentation to facilitate knowledge transfer among team members and support the long-term scalability of projects
  • Contribute ideas and solutions during team meetings, particularly in regard to software features, system architecture, and technical challenges
  • Participate in sprint planning, daily stand-ups, and other Agile ceremonies to track progress, manage tasks, and stay aligned with team goals
  • Continuously learn and explore new tools, technologies, and frameworks to enhance your technical skill set and contribute to the team's success
  • Keep up with industry trends to ensure that your knowledge and technical expertise are always up to date
Behavioural Competencies:
  • Collect and evaluate information (analysing)
  • Applying Expertise and technology
  • Creating & Improving
  • Focus on goals and persistence
  • Continuous Learning
  • Managing deadlines
  • Collaborating
Technical Competencies:
  • Proficient in programming languages like C++, or JavaScript.
  • Knowledge on software development tools such as IDEs, Git, and debugging utilities
  • Knowledge on development methodologies like Agile or Scrum
  • Strong communication (verbal & written)
  • SQL
  • Knowledge on databases
Qualification
  • Degree in Computer Science/Software Development or related field
Experience
  • 3-5 years' experience in software project work
  • Experience in databases and SQL

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1484031
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Sandton, Johannesburg, South Africa
  • Education
    Not mentioned