Senior Software Engineer
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.