What we do
We are building out our next-generation endpoint cloud management, backup and data protection solution. We build intuitive, purpose-driven software that solves real world problems, with measurable results. We solve hard problems, and make software that's really easy to use.
Founded in 2004, we are a privately owned software company headquartered in Johannesburg, South Africa with customers and partners globally including North America, Asia, South America and Australia.
Why Work For Us
We are committed to building great software while using a modern approach. As part of our team, you would be working with techniques and technology such as DDD, CQRS, event sourcing, docker and kubernetes. You'd be part of an experienced cloud team and have the opportunity to take ownership of a significant part of our solution. You'd be working in an environment which is technically demanding and exposed to systems which process significant load.
Our Cibecs HQ is in an awesome house we've completely transformed into an office, which means there's a comfortable, relaxed vibe and our team of 30 feels more like a family.
We value results over perceptions and provide Cibecs staff with the flexibility they need to perform well and be a valued, contributing member of our team.
We are looking for talented engineers with a good work ethic who enjoy solving hard problems.
Our Engineering Processes
Cibecs follows an agile development methodology with a team focused on delivering a quality product. We value technical ability and our product requires engineers with strong fundamentals.
We have an opportunity for a senior engineer to join our small, highly skilled team working primarily on product microservices. You would be responsible for designing and building services, building and managing CI/CD pipelines and automated test suites. The position provides flexibility in both working environment as well as in the expression of one’s technical abilities. As part of the team, you will be encouraged to help advance the platform's technical architecture and improve the team's processes.
We work with PostgreSQL, WebSockets, Aurelia, jOOQ, git, JIRA, BitBucket, Hazelcast, Spring and Spring Boot, Axon Framework and IntelliJ IDEA among others.
Our Hiring Process
We start with an introductory call, we'll tell you about Cibecs and our team as well as answer any questions you may have. We also like to talk through your previous experience and have some informal engineering discussions to get a sense of you as a software engineer.
We then ask you to complete a coding assignment in your own time and send the results through to us.
Finally we'll invite you for an interview. The interview will be with both technical and management. There will be a code review of the assignment and some more technical discussion. Then more general HR type discussions with management to establish culture fit and terms, should we invite you to join us.