Job Openings Software Developer II

About the job Software Developer II

Software Developer II

Essential Qualifications - NQF Level
  • Matric / Grade 12 / National Senior Certificate
Preferred Qualification
  • Diploma / Certificate in multiple languages
Essential Certifications
  • Certificate in relevant language where available
Minimum Experience Level
  • Minimum 3 years programming experience
Technical / Professional Knowledge
  • IT Data Structures
  • Application Systems
  • Agile Development
  • System Development Life Cycle (SDLC)
Behavioural Competencies
  • Managing Work
  • Collaborating
  • Quality Orientation
  • Applied Learning
  • Initiating Action
  • Technical/Professional Knowledge and Skills

Responsibilities: 

  • Produce working quality software that meets the design
  • Develop critical and complex technical components in the area of accountability
  • Deliver system component designs that are robust and fault tolerant for large complex systems
  • Ensure system component designs are supportable, maintainable, and reusable
  • Deliver software that is observable and scalable
  • Conduct an estimate of the work effort
  • Troubleshoot and problem-solve software issues and provide guidance to other team members
  • Produce documentation as per organisational standards
  • Continuous improvement of software
  • Provide maintenance and support of software in environments of accountability
  • Develop unit and system test cases and conduct unit and system testing
  • Create deployment artifacts and store them in the source control library
  • Manage the deployment package and the execution thereof
  • Optimise the tool change in collaboration with the Biz/Dev/Ops Engineer
  • Update and control the asset knowledge base
  • Ensure integration of own work with other individuals and in the team
  • Collaborate with designers, product owners, and engineering leads to refine the solution
  • Contribute to the decomposition of the system solution into parts for development
  • Support the achievement of the business strategy, objectives, and values
  • Stay abreast of developments in the field of expertise
  • Ensure personal growth and enable effectiveness in the performance of roles and responsibilities
  • Contribute to the Company culture-building initiatives (e.g., staff surveys, etc.)
  • Participate and support corporate responsibility initiatives for the achievement of business strategy
  • Seek opportunities to improve business processes, models, and systems through agile thinking
  • Provide mentoring for multiple software developers