Columinate-InSites Consulting, South Africa’s first, leading, and largest modern insights agency, is recruiting! Our growing team seeks a Lead Software Developer who is interested in working with innovative online technologies and research techniques.


Remuneration:    Negotiable

Province:               Gauteng

City:                        Johannesburg

Type:                      Permanent

Education level:   Degree



  • Proven track record of leading successful software projects.
  • Must be curious about how things work and comfortable in working with different programming languages.
  • Must be able to engage in discussions around OOP vs FP, monolithic vs Microservices etc. with practical examples.
  • Knowledge of the software development life-cycle.
  • A desire to improve teams and processes in place.
  • A belief in best practices such as TDD, refactoring, CI and CD etc.
  • Must be a full-stack developer and understand concepts of software engineering.
  • Experience working on a variety of software development projects.
  • Deep programming language knowledge.
  • 5 or more years of experience developing software.
  • Experience with agile software development.
  • Experience with AWS services.
  • Experience with Kubernetes or ECS.
  • Experience with Clojure, Lisp or a functional programming language

Key performance areas

  • Delivering high-quality software using best software development practices.
  • Designing and maintaining the system architecture.
  • Accounting for scalability and performance in the system design/architecture.
  • Directing system testing and validation procedures.
  • Directing software programming and documentation development.
  • Understanding requirements and following the best code standards.
  • Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
  • Sharing expertise and providing guidance and support to others.
  • Providing mentorship and coaching as required.
  • Reviewing code and maintaining high quality.
  • Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
  • Preparing reports on programming project specifications, activities, or status.
  • Conferring with the product owner to communicate limitations or capabilities.
  • Programming the front and backend services.
  • Support non-functional and functional testing.


If you wish to apply, please email your updated CV to: quote reference “Lead Developer” in subject line.