Upload your CV
Upload your CV to our database.
Please let us know where you are, or where you would like to be in the world so we can point you in the right direction.
That job has expired. Here are some similar roles:
Project Manager - IT Transformation (6 to 12-Month Contract) OverviewOur client is a leading organization undergoing a significant strategic business and IT transformation initiative. This program involves the delivery of…
Join a South African investment powerhouse specializing in niche financial services to deliver business analysis and consulting services, enhancing their supported products. Key Responsibilities:Analyze and document business needs into functional…
ZAR700000.00 - ZAR780000.00 per annumFantastic opportunity available for a Senior/Lead SRE, this role is open to candidates based in Johannesburg or Cape Town This is a brilliant opportunity to spearhead a team and establish…
Job Title: Senior Salesforce Software Engineer Location: Hybrid (2-3 days in-office per week) About the RoleAn exciting opportunity for a Senior Salesforce Software Engineer to join a team focused on…
ZAR840000.00 - ZAR1300000.00 per annumA market leader in the online gambling space. We dream, develop and market awesome games for our customers and have a great time doing it.
Software Engineering:
Our team of software engineers is responsible for designing, implementing, delivering and supporting software systems. Some of our systems have dependencies on services we don’t control so we need to consider things like separation of responsibilities and testing strategies carefully. We also have a collection of software systems that we are in the process of moving and modernizing, in part, through containerization. We have a continual stream of business requirements lots of which necessitate new projects which we integrate to our collection of systems. We’re continually looking for ways to work in a more automated and streamlined way and we’re passionate about delighting our customers as well as debating our favourite text editor.
Software Engineering:
· Making sure they have the knowledge of the system they are working with
· Understanding the requirements and identifying conflicts or potential risks before coding
· Designing a solution and presenting to the team so it can be polished if required and owned by all
· Being comfortable with legacy systems and compromises, but aiming for the change in the right direction
· Being responsible for creating a deployment plan which includes valuable tests and ensures stability
Things you’ll need to know about:
· Java 8, Spring, SpringBoot, Spring Cloud
· Testing tools like Junit. Wiremock and Cucumber are on our horizon too.
· Relational databases.
· Containers and container orchestration. Currently we use Docker Swarm and Kubernetes.
· Version control – we use git.
· Agile, in particular scrum.
· The ability to communicate effectively, whether it’s spoken, written or collaboration over documentation.
· …and most importantly – a willingness and ability to learn new things!
REQUIREMENTS
· Degree
· Passionate about quality code;
· Excellent verbal and written communication skills
· Experience implementing scalable software systems and platforms
· Expert knowledge in building REST APIs
· Exceptional problem-solving skills
Salt is acting as an Employment Agency in relation to this vacancy.
Business Analyst who wants to make their mark redefining financial services? If you thrive in a data-driven, innovative environment, this role is for you! What You'll Do: Drive optimization in…
ZAR420000.00 - ZAR480000.00 per annumJob Title: Software Engineer (Generative AI Project) Location: Cape Town CBD (4 days on-site) Contract: 12-month contract, with the possibility of permanent placement About the Role: Join an innovative retail…
About the Role: Our retail partner is developing a groundbreaking Generative AI product, and we're looking for talented Data Engineers to build the data infrastructure required for this exciting project.…
ZAR500 - ZAR700.00 per hourUpload your CV to our database.
Please let us know where you are, or where you would like to be in the world so we can point you in the right direction.