Point your AI agent at freehire and let it find you a job.

Get the CLI →

Connect Go

NewBe an early applicant

Senior Software Engineer

Posted
Discussion

Summary

Senior Software Engineer at Connect Go designs, builds, and maintains the back-end services and APIs powering its AI-powered HR/employee management platform, working across the full SDLC with code reviews, mentoring, and architectural decisions. Stack references Java, C#/Blazor, databases, microservices, cloud, and CI/CD; on-site in Pretoria.

Company Description

Connect Go is an AI-powered employee management platform designed for South African workplaces that need consistent, compliant, and structured HR processes. The platform replaces informal and manual HR administration with guided workflows across misconduct, contracts, policies, performance, attendance, and compliance. Connect Go embeds more than 27 years of South African labour law expertise, helping decision-makers reduce CCMA and compliance risk while enforcing fair and consistent processes. Every action taken in the platform is defensible and creates an audit-ready evidence trail, giving organizations greater confidence and control over their workforce. It serves as critical employee management infrastructure that businesses rely on, not just software they try.

Role Description

The Senior Software Engineer role at Connect Go is a full-time, on-site position based in Pretoria. The role involves designing, developing, and maintaining robust back-end services and APIs that power the Connect Go platform. Responsibilities include writing clean, scalable code, performing code reviews, optimizing system performance, and ensuring security and reliability of the platform. The Senior Software Engineer will collaborate closely with product managers, designers, and other engineers to translate business requirements into technical solutions and contribute to architectural decisions. The role also includes mentoring team members, improving development practices, and participating in the full software development lifecycle from planning and implementation to testing and deployment.

Qualifications

  • Strong foundation in Computer Science, including algorithms, data structures, and software design principles.
  • Proficiency in Software Development and Programming, with experience building production-grade systems.
  • Hands-on experience with Back-End Web Development, including APIs, databases, and microservices or service-oriented architectures.
  • Deep understanding of Object-Oriented Programming (OOP) and related design patterns.
  • Experience with modern programming languages commonly used for back-end development (e.g., Java, C#, Blazer, or similar).
  • Familiarity with cloud platforms, CI/CD pipelines, automated testing, and version control (e.g., Git).
  • Ability to work collaboratively in cross-functional teams, communicate clearly, and mentor other engineers.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Experience in HR, compliance, or enterprise SaaS products is an advantage.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.