+27 67 242 0364 cv@babantleexperts.co.za/info@babantleexperts.co.za

Senior Software Developer

negotiable Expires in 9 months

JOB DETAIL

Job Purpose: 

Using the identified architecture to build, enhance, and maintain products and/or systems to enable Touchsides’ business plans and long-term objectives. Assume ownership in the design, development, and delivery of high-quality products and/or systems and services that exceed stakeholders’ expectations. Proactively share own knowledge for specific technical solutions and business processes in area of responsibility

Objectives: 

  • Review of software requirements
  • Design and development of systems to meet business needs
  • Produce production-ready code
  • Implementation functional solutions architecture
  • Mentor and review code written by junior developers
  • Produce relevant solution architecture documents
  • Manage source code using industry standards to ensure intergrity and maintainability
  • Lead and delegate duties to the software development team to achieve the desired architecture

Requirements:

  • Degree in computer science, engineering, or relevant field.
  • Microsoft (Azure, Developer) and other Developer Certifications
  • 7+ years of professional experience in application development (Microsoft stack), partaking in Technical Solutions.
  • Proven experience as a Software development delivery of complex software system
  • Excellent communication skills.
  • Strong leadership qualities.
  • Excellent analytical and problem-solving skills.
  • A broad knowledge of principles, practices, and procedures of software development.
  • Extensive experience with Agile Development, SCRUM, SDLC and/or Extreme Programming methodologies.
  • Experience in implementing large-scale, high-volume systems.
  • Strong skills in C# and .NET, Java Script Languages (Angular, react, etc.)
  • Microsoft SQL Server 2022 and DB technology
  • API development, management & testing tools – e.g. Postman
  • Ability to provide in-depth evaluation and analysis of unique complex technological issues.
  • Attention to detail.
  • Advanced Project management skills