946 Web Application jobs in South Africa
Senior Web Application Developer
Posted 17 days ago
Job Viewed
Job Description
- Conduct periodic reviews of existing systems and applications for effectiveness and efficiency in meeting business needs, development of strategies for improvement.
- Scope development requests and requirements from business, evaluate through feasibility study for adoption decision making.
- Identify member challenges and restraints of use/ease of access to systems.
- Plan, scope, document and oversee system improvements through enhancement, integration or interfacing of existing systems, as well as implementation of new systems for adoption (Mobile app, website, CRM, document management, financial systems, etc.).
- Systems Development
- Intermediate development level required (SQL queries & updates, Visual Basic, C#, HTML).
- Interdisciplinary system solution architecture understanding required (e.g., Microsoft, Unix, SQL, APIs, Apache, IIS).
- Liaison to development support team and internal staff for feedback, as well as soliciting inter-department end-user feedback to ensure high accuracy of development undertakings.
- Ensure thorough system and UAT testing is conducted in collaboration with external vendors/developers and responsible staff, prior to release.
- Reporting and Documentation
- Database Management
- Driving Data Quality initiatives (3rd party enrichment, mandatory fields, procedures, OCR existing documents, standardization, identification of missing fields and corrective plans).
- Building Data warehouse & marts, PowerBI reporting.
- Research and Implementation of Projects
- Establish and ensure adherence to best practice guidelines of System Development Life-Cycle (SDLC) of all business applications.
- Good project management skills, and able to follow Agile Development and Project management methodologies, defining, clearly communicating and following up milestones, to execute high significant organizational-wide application changes.
- Implement standards of compliance and good practice, taking into account audit recommendations, as well as SOC2 compliance.
- Factor in security, audit, and Disaster Recovery requirements in all projects.
- Sound knowledge of IT systems (hardware, software, databases, networking, security), strategic thinking, excellent analytical and problem-solving abilities.
- Finance (Budget management, Review and approve system development billing items).
- Pension Fund
- Discretionary Annual performance bonus
- Qualification: Bachelors Degree (IT) non-negotiable.
Additional Requirements:
- Microsoft SQL, IIBA Certified Business Analysis Professional (CBAP), INCOSE Expert Systems Engineering Professional (ESEP), DEAC Certified Enterprise Architect (CEA).
- 5 years ICT security experience in a Systems Development Environment.
- On premise and cloud experience.
- HR Services, Recruitment & Selection.
Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Software Engineer
Build Scalable Web3 & Blockchain Products with a Global Remote Team
Remote (South Africa) | Market Related | SA Working Hours
About Our Client
Our client is a globally distributed software development company with teams spanning the U.S., France, Brazil, and Singapore. They specialize in crafting custom-built digital solutions across industries like blockchain, gaming, ecommerce, and enterprise systems.
From full-scale ERP platforms to innovative Web3 games, smart contracts, and decentralized applications, they are known for their commitment to clean architecture, performance, and meaningful global impact. Their remote-first culture values collaboration, autonomy, and cutting-edge technology.
The Role: Software Engineer
As a Software Engineer, you will lead the development of scalable, blockchain-powered applications and smart contract solutions. You'll collaborate closely with a team of talented engineers and product leads to solve technical challenges and build high-impact digital products using modern technologies.
Key Responsibilities
- Lead the design and development of scalable smart contracts using Solidity or Rust
- Build and maintain Web3 applications, including token systems, wallet integrations, NFTs, and dApps
- Collaborate with frontend and backend teams using JavaScript/TypeScript to integrate blockchain functionality
- Optimize smart contracts for gas efficiency, security, and audit-readiness
- Participate in architectural planning and technical decision-making
- Develop internal tools and libraries to enhance developer productivity
- Stay current on blockchain innovations, Layer 2 solutions, and security best practices
- Mentor junior engineers and contribute to team knowledge sharing
About You
- 4+ years as a senior or lead software engineer
- Strong experience with Solidity or Rust in smart contract development
- Deep understanding of blockchain and Web3 architecture
- Proficient in JavaScript/TypeScript and full-stack development
- Familiarity with Layer 2 solutions (Optimism, Arbitrum, Polygon)
- Skilled in Web3 tools (Hardhat, Truffle, Foundry, Metamask, Alchemy, Infura)
- Strong grasp of smart contract security best practices
- Independent, self-motivated, and thrives in a remote-first culture
- Previous CTO experience would be advantageous
Perks
- Competitive base salary with performance-based bonuses
- Paid vacation
- Company-provided laptop and personal development support
Desired Skills:
- Software Engineering
- Software Development
- Smart Contract Development
- Web3 / Blockchain Engineering
- Full-Stack Development
- Technical Architecture
- Systems Design
- Mentorship & Team Collaboration
Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Direct message the job poster from Penta Consulting
Penta Consulting are currently searching for a Java Developer to join our team in Johannesburg for an exciting greenfield project.
If this is of interest please apply and I will call to discuss.
- Develop and maintain backend services using Java and Spring Boot.
- Design and implement RESTful APIs.
- Integrate with databases and external systems.
- Write clean, maintainable, and well-documented code.
- Debug and resolve technical issues.
- Collaborate with team members to improve application architecture and performance.
Requirements:
- Strong knowledge of Java and Spring Boot.
- Experience with RESTful API development.
- Familiarity with relational databases (e.g., MySQL, PostgreSQL).
- Understanding of version control systems (e.g., Git).
- Basic knowledge of unit testing and code quality best practices.
- Good problem-solving skills and attention to detail.
Kind Regards
Seniority level- Seniority level Mid-Senior level
- Employment type Contract
- Job function Information Technology
- Industries IT Services and IT Consulting, Software Development, and IT System Custom Software Development
Referrals increase your chances of interviewing at Penta Consulting by 2x
Sign in to set job alerts for “Software Engineer” roles.Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg Metropolitan Area 11 hours ago
Sandton, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 7 months ago
Randburg, Gauteng, South Africa 2 weeks ago
Software Engineer: Full Stack (C#.NET) IIISandton, Gauteng, South Africa 3 days ago
Fullstack Software Developer - Senior ConsultantJohannesburg, Gauteng, South Africa 1 week ago
Johannesburg Metropolitan Area 3 days ago
Johannesburg, Gauteng, South Africa 2 days ago
Sandton, Gauteng, South Africa 3 weeks ago
Johannesburg, Gauteng, South Africa 1 month ago
Software Engineer: Full Stack (C#.NET) IIISandton, Gauteng, South Africa 3 days ago
Randburg, Gauteng, South Africa 3 days ago
Engineer, Development Operations, SalesforceJohannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg, Gauteng, South Africa 6 days ago
Illovo, Gauteng, South Africa 2 weeks ago
Woodmead, Gauteng, South Africa 2 months ago
City of Johannesburg, Gauteng, South Africa 2 weeks ago
Johannesburg, Gauteng, South Africa 2 days ago
Aspire Tech Graduate - Software EngineerWoodmead, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 10 months ago
Johannesburg, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 1 year ago
Johannesburg, Gauteng, South Africa 1 week ago
City of Johannesburg, Gauteng, South Africa 3 weeks ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 6 days ago
Johannesburg Metropolitan Area 1 week ago
Johannesburg, Gauteng, South Africa 1 year ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineer
Posted 7 days ago
Job Viewed
Job Description
IT Help Desk Lead TIER 3
ITC Worldwides Technical Service and Support Team is seeking an ITSM Help Desk Lead to oversee our information technology help desk and incoming tickets. Under general direction from the Manager of Infrastructure and Operations the IT Help Desk Lead will handle incident management strategize efficient workflows and develop innovative solutions to enhance user experience and optimize the use of technology resources.
As the primary point of contact for all IT-related inquiries and issues this role ensures smooth and effective technology operations empowering staff to efficiently carry out their responsibilities. The successful candidate will have a proven track record of providing exceptional IT support and will possess excellent communication problem solving and leadership skills.
ITC CORE VALUES
- Be Open : Be accessible candid collaborative and transparent in the work we do.
- Lead by Example : Commit to integrity and equity in working to meet the diverse needs of all people and communities in our region.
- Make an Impact : In all endeavors effect positive and sustained outcomes that make our region thrive.
- Be Courageous : Have confidence that taking deliberate bold and purposeful risks can yield new and valuable benefits.
- Cultivate Belonging Embrace differences foster equity champion inclusion and empower all.
Responsibilities
Well be a great match if you also have :
Microsoft Certification (required)
Jira Service Management (required)
PMP (PMI) ITIL v4 Proci CSAM Big Plus!
Corp Benefits Package (after vesting)
HMO Health
Relocation Assistance
Key Skills
Spring,.NET,C / C++,Go,React,OOP,C#,Data Structures,JavaScript,Software Development,Java,Distributed Systems
Employment Type : Full Time
Experience : years
Vacancy : 1
Monthly Salary Salary : 5900 - 6500
#J-18808-LjbffrSoftware Engineer
Posted 9 days ago
Job Viewed
Job Description
Vista Cape Town, Western Cape, South Africa
Senior Software Engineer - .Net, PythonVista Cape Town, Western Cape, South Africa
2 months ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
This range is provided by Vista. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay rangeZAR950,000.00/yr - ZAR1,200,000.00/yr
This is a senior level Software Engineer role with a focus on .Net and Python. You'll be joining one of our skilled software engineering teams playing a key role in delivering the continued technical and functional quality, and excellence, of an artificial intelligence powered solution for film forecasting, distribution negotiation, automated scheduling, and business analysis.
The role
- Using your extensive .Net and Python experience, you'll contribute to the design, development and implementation of new features, and the enhancement, and on-going maintenance, of existing applications
- Collaborating with squad members, other engineering teams, and the architecture and product teams, you'll design and implement new features and functionality, maintain quality, and ensure responsiveness and security of applications
- Producing and ensuring consistent code integrity and development, you'll also help to mentor and guide less experienced engineers
You'll need robust back-end capabilities and AI / Machine Learning experience would be highly beneficial. We're looking for proven experience with the following:
- C#, ASP.Net CORE, Python, SQL Server
- API Integrations, Data Repositories
- Docker / Kubernetes / Octopus / Agile
- Microsoft Azure
- Advanced coding and problem-solving ability
- Strong team collaboration skills
We are currently only considering applicants with an existing right to work in South Africa, without the need for employer sponsorship, for this position.
About Vista
Vista is a world-leading company that makes software for the cinema industry. Started in Auckland, New Zealand, over 25 years ago, we now serve cinemas, film distributors, and moviegoers worldwide.
Our HQ is in the City Works Depot in Auckland. We have offices and subsidiary companies in Sydney, Los Angeles, London, Amsterdam, Cape Town, Shanghai, Mexico City, and Kuala Lumpur. We use the latest technologies and offer a fun, agile and collaborative environment. We continue to innovate and build our reputation as one of the best Kiwi tech companies to work for.
Shared Standards
Our Shared Standards act as a compass for how we work together and reflect the behaviours we value at Vista Group. The way in which each member of our crew embodies these Shared Standards is an indicator for performance and success, as it aligns with our vision and strategy.
One Crew
- We're a diverse team, in different places and functions, and we're at our best when we connect, help and collaborate
- We communicate openly, we explain the why, and we ask when we don't understand. We don't leave people in the dark
- We make good things happen as people and as teams through our focus on delivery
- We challenge ourselves and each other to keep improving
You will be supported to continually learn and improve your tech skills, share knowledge and ideas in the team, and be part of a dynamic and open culture.
We have a range of benefits that include:
- Rest & Relax Fridays - Finish at lunch time on Friday but get paid for the full day
- Annual volunteer day
- Employee Rewards and Benefits with Perkbox
- Medical Insurance / Medical Aid
- Employee Assistance Programme Service
- Paid Sick leave
- 5 days bereavement leave per year
- On-Site Breakfast Bar
We value inclusivity celebrate diversity and are committed to offering equal opportunity to our staff and candidates — regardless of gender, age, race, ethnicity, marital status, disability, sex, sexual orientation, religious, ethical beliefs or political opinion. This commitment is reflected in all our employment policies and procedures. Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Information Technology
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at Vista by 2x
Get notified about new Senior Dotnet Developer jobs in Cape Town, Western Cape, South Africa .
Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa 2 months ago
Cape Town, Western Cape, South Africa 4 months ago
City of Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 5 months ago
Cape Town, Western Cape, South Africa 8 months ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 4 weeks ago
Bellville, Western Cape, South Africa 4 days ago
Cape Town, Western Cape, South Africa 2 months ago
City of Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 1 day ago
Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 1 month ago
City of Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa 23 hours ago
Cape Town, Western Cape, South Africa 2 months ago
Cape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 3 weeks ago
City of Cape Town, Western Cape, South Africa 6 days ago
Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa 4 days ago
Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa 2 weeks ago
City of Cape Town, Western Cape, South Africa 1 day ago
Cape Town, Western Cape, South Africa 1 week ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineer
Posted 9 days ago
Job Viewed
Job Description
This is a senior level Software Engineer role with a focus on .Net and Python. You'll be joining one of our skilled software engineering teams playing a key role in delivering the continued technical and functional quality, and excellence, of an artificial intelligence powered solution for film forecasting, distribution negotiation, automated scheduling, and business analysis.
The role
- Using your extensive .Net and Python experience, you'll contribute to the design, development and implementation of new features, and the enhancement, and ongoing maintenance, of existing applications.
- Collaborating with squad members, other engineering teams, and the architecture and product teams, you'll design and implement new features and functionality, maintain quality, and ensure responsiveness and security of applications.
- Producing and ensuring consistent code integrity and development, you'll also help to mentor and guide less experienced engineers.
You'll need robust back-end capabilities and AI / Machine Learning experience would be highly beneficial. We're looking for proven experience with the following:
- C#, ASP.Net CORE, Python, SQL Server
- API Integrations, Data Repositories
- Docker / Kubernetes / Octopus / Agile
- Microsoft Azure
- Advanced coding and problem-solving ability
- Strong team collaboration skills
This is a hybrid role which includes regular weekly attendance in our Cape Town office.
We are currently only considering applicants with an existing right to work in South Africa, without the need for employer sponsorship, for this position.
About Vista
Vista is a world-leading company that makes software for the cinema industry. Started in Auckland, New Zealand, over 25 years ago, we now serve cinemas, film distributors, and moviegoers worldwide.
Our HQ is in the City Works Depot in Auckland. We have offices and subsidiary companies in Sydney, Los Angeles, London, Amsterdam, Cape Town, Shanghai, Mexico City, and Kuala Lumpur. We use the latest technologies and offer a fun, agile and collaborative environment. We continue to innovate and build our reputation as one of the best Kiwi tech companies to work for.
Shared Standards
Our Shared Standards act as a compass for how we work together and reflect the behaviours we value at Vista Group. The way in which each member of our crew embodies these Shared Standards is an indicator for performance and success, as it aligns with our vision and strategy.
One Crew
- We're a diverse team, in different places and functions, and we're at our best when we connect, help and collaborate.
Shine a Light
- We communicate openly, we explain the why, and we ask when we don't understand. We don't leave people in the dark.
Make it Happen
- We make good things happen as people and as teams through our focus on delivery.
Chase Great
- We challenge ourselves and each other to keep improving.
You will be supported to continually learn and improve your tech skills, share knowledge and ideas in the team, and be part of a dynamic and open culture.
We have a range of benefits that include:
- Rest & Relax Fridays - Finish at lunch time on Friday but get paid for the full day.
- Annual volunteer day.
- Employee Rewards and Benefits with Perkbox.
- Medical Insurance / Medical Aid.
- Employee Assistance Programme Service.
- Paid Sick leave.
- 5 days bereavement leave per year.
- On-Site Breakfast Bar.
If you enjoy a challenge and working in a dynamic and collaborative team, you’ll love working at Vista.
We value inclusivity, celebrate diversity and are committed to offering equal opportunity to our staff and candidates — regardless of gender, age, race, ethnicity, marital status, disability, sex, sexual orientation, religious, ethical beliefs or political opinion. This commitment is reflected in all our employment policies and procedures.
#J-18808-LjbffrSoftware Engineer
Posted 11 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer role at ExecutivePlacements.com - The JOB Portal
1 week ago Be among the first 25 applicants
Join to apply for the Software Engineer role at ExecutivePlacements.com - The JOB Portal
Get AI-powered advice on this job and more exclusive features.
SUMMARY:
Our client in the IT industry is currently looking for a
Software Engineer
Recruiter:
Greys Personnel
Job Ref:
CPT000849/jg
Date posted:
Friday, July 11, 2025
Location:
Durban, South Africa
Salary:
25 000 Monthly
SUMMARY:
Our client in the IT industry is currently looking for a Software Engineer, based in Durban , that would be responsible for building and enhancing high-quality software solutions that support our customer experience products. They work as a collaborative development team, contributing to the design, development, and testing of scalable applications using modern tools and frameworks.
POSITION INFO:
Position: Software Engineer
Location: Durban, Kwa Zulu Natal
Direct Report: Team Lead
Minimum Qualifications:
- Bachelor's Degree in Computer Science or related discipline.
- At least 3 years of experience in software development using C# .NET, Vue.js, and SQL
- Proficient in C# and .NET technologies, with a good understanding of object-oriented programming and software development principles.
- Experience working with front-end frameworks such as Vue.js (or similar frameworks like React or Angular).
- Familiarity with relational databases and writing SQL queries.
- Exposure to cloud environments such as Microsoft Azure is desirable.
- An understanding of Agile delivery practices.
- Enthusiastic about learning, with strong problem-solving skills and attention to detail.
- A collaborative mindset and effective communication skills within a development team.
- Develop, test, and maintain software features using C#, .NET, and Vue.js in line with business and technical requirements.
- Work closely with senior engineers and the Tech Lead to implement high-quality, maintainable solutions.
- Participate in code reviews, pair programming, and knowledge sharing sessions.
- Contribute to the refactoring and optimisation of existing systems to improve performance, readability, and scalability.
- Collaborate with cross-functional teams to understand user needs and translate them into technical solutions.
- Support the delivery of software using Agile methodologies, contributing to sprint planning, retrospectives, and team ceremonies.
- Continuously learn and stay up-to-date with relevant technologies, applying new knowledge to your work where appropriate.
- Makes day-to-day development decisions within the scope of assigned tasks.
- Seeks guidance from senior team members for complex technical or architectural challenges.
- May occasionally interact with operational clients and support teams under
- Collaborates with the Development Team, Product Team, reporting progress to the Tech Lead or Senior Engineers.
- None, but expected to work constructively within a team and support junior peers where appropriate.
- Follow the link to our job seeker’s page:
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Advertising Services
Referrals increase your chances of interviewing at ExecutivePlacements.com - The JOB Portal by 2x
Sign in to set job alerts for “Software Engineer” roles. Junior Software Development Engineer (DBN)Durban, KwaZulu-Natal, South Africa 8 months ago
Junior Developer – React & Zoho PlatformDurban, KwaZulu-Natal, South Africa 5 months ago
Durban, KwaZulu-Natal, South Africa 1 month ago
La Lucia, KwaZulu-Natal, South Africa 2 hours ago
Durban, KwaZulu-Natal, South Africa 2 hours ago
Full-Time Lecturer in Computer Science and Programming (Web, Cloud, Desktop and Mobile development)Durban, KwaZulu-Natal, South Africa 5 days ago
Freelance Software Developer (Golang) - AI TranerDurban, KwaZulu-Natal, South Africa 6 days ago
Freelance Software Developer (Rust) - AI TrainerDurban, KwaZulu-Natal, South Africa 3 days ago
Intermediate Software Development Engineer Intermediate Software Development Engineer (DBN) Intermediate Software Development Engineer (Live) - DBN Freelance Software Developer (C/C++ - Rust) - AI TrainerDurban, KwaZulu-Natal, South Africa 1 month ago
FULL STACK C# DEVELOPER WITH REACT – DURBAN (ONSITE) @ R1.2 MIL PER ANNUM Mid to Senior SAP Developer - Remote within South AfricaDurban, KwaZulu-Natal, South Africa 1 month ago
Freelance Software Developer (Ruby) - AI TrainerDurban, KwaZulu-Natal, South Africa 1 day ago
Senior Full Stack C# Developer (C# / React) – Durban (In-Office Full Time) – up to R1.3mil per annum Senior Full Stack C# Developer (C# / Angular) – Durban (Hybrid) – up to R1.14mil Per AnnumDurban, KwaZulu-Natal, South Africa 3 days ago
Principal Software Engineer (Kafka Specialist)We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Web application Jobs in South Africa !
Software Engineer
Posted 11 days ago
Job Viewed
Job Description
Who we’re looking for: An experienced Software Engineer with an understanding of RESTful APIs and an interest in continuous improvement
Where you’ll work: This role will be based in Cape Town, you'll be part of our global team, collaborating with colleagues and serving customers across the UK, USA, Australia, South Africa, and beyond. Our hybrid approach offers flexibility with regular team connection in our Cape Town office
We're in the business of rewards and incentives, so we know a thing or two about the importance of giving back. We can't grow as a business without growing as individuals, so we are committed to providing a workplace where passionate, driven individuals can thrive. We value collaboration, trust, positivity, and a willingness to learn - only by working as a team will we reach our goals.
We’re the market leader in the UK and are active in a number of other markets including USA, Europe, Australia and India.
Day to day this role will
Help to design and build new features
Integrate to third-party services and APIs
Perform code reviews for other Engineers and provide thoughtful feedback
Work with Product Managers to scope, define and estimate work
Support with DevOps - monitoring and maintaining test and production environments
Maintain the high standards of our codebase
Support other team members including regular Pairing sessions
What we’re looking for
Proven experience writing performant and clean code to modern PHP 8 standards
Experience developing with the Laravel framework
Experience with Vue (& ideally Nuxt)
Excellent communication skills
Experience using version control such as git and Bitbucket/GitHub/Gitlab
Experience building and maintaining RESTful APIs
Strong understanding of testing principles
It’s not essential, but we’d love to hear about it if you have experience with
AWS services and/or Kubernetes
Designing efficient SQL queries and schemas
Test-Driven Development
Benefits
We offer all our employees trust and empower our team to work with flexibility and autonomy. We’re a close-knit team and love working collaboratively, with our hybrid model, our team can come together at our fantastic offices, but also focus in their own space. The Tillo team are a motivated bunch and we all work hard to push Tillo forwards, always innovating. We completely understand the importance of work/life balance and offer a supportive and collaborative working environment with the following benefits:
21 days holiday per annum
Retirement Fund (5%)
Health insurance contribution
Employee Incentive Scheme
Hybrid Working
Top spec equipment including laptop, mouse, keyboard, monitor
Anniversary gifts
Monthly breakfasts, drinks, snacks and events
Team Learning & Development budget
Tillo makes gift cards, rewards, and incentives simple, efficient, and profitable. Operating in over 37 markets and 25 currencies, Tillo processes billions in gift card transactions through a single, plug-and-go API, powering rewards and incentives for the world’s leading businesses.
Backed by Tenzing, Tillo is setting the global standard for digital gift card infrastructure.
Diversity, Equity, and Inclusion Statement
We are committed to fostering a diverse and inclusive workplace where everyone feels valued and respected. We welcome applications from individuals of all backgrounds, regardless of age, disability, gender identity, marital status, race, ethnicity, religion or belief, sex, or sexual orientation.
If you require any reasonable adjustments during the recruitment process, please let us know, and we will be happy to accommodate your needs.
Software Engineer
Posted 11 days ago
Job Viewed
Job Description
Over the last decade, Webrepublic has grown from an ambitious startup into Switzerland’s leading digital agency. More recently, Webrepublic has launched a subsidiary in South Africa to work hand-in-hand with our HQ in Switzerland. Our team in Cape Town has grown, and we are now looking for a Software Engineer to expand our local presence into a large-scale operation.
As a Software Engineer , you will primarily be responsible for developing elegant solutions that automate and streamline the work of our consultants, enabling them to stay ahead in the constantly evolving advertising landscape. Additionally, as part of a lean Software Engineering team, you will play an important role by helping to maintain and improve our existing internal tools.
Our preferred tech stack includes Python, Django and AWS/GCP, but we welcome applicants with experience in equivalent technologies.
Key responsibilities
Reporting directly to the Team Manager Software Engineering , your duties and responsibilities will include, but will not be limited to:
- Build applications to automate repetitive and manual marketing tasks,
- Lead the full development journey: turn extracted requirements into robust code, engage with stakeholders, and handle testing, maintenance, and ongoing enhancements,
- Work closely with our consultants and other stakeholders to identify opportunities for automation and optimisation,
- Provide accurate estimates for new projects,
- Expand your knowledge by helping out the team with existing projects.
Qualifications and Skills
As an ideal candidate, you must have the following:
- A National Diploma, Higher Certificate, or Bachelor’s degree in Software Engineering or related field,
- Minimum 3 years of programming experience,
- Python and Pandas experience for developing applications and processing data,
- Good knowledge of Javascript for building scripts and front-end components,
- Basic knowledge of git for version control and collaboration,
- Exposure to at least one major cloud platform (AWS, GCP, or Azure),
- Hands-on experience with both relational databases and NoSQL databases,
- Ability to write and maintain functional and unit tests,
- A practical mindset that balances technical perfection with fast, value-driven delivery,
- Strong multitasking skills, capable of managing several small projects and engaging with multiple stakeholders,
- Nice to have:
- Experience with Django or similar frameworks,
- Background in building internal tools or automations,
- Familiarity with ETL processes,
- Notions of marketing or analytics.
What we offer
On our side, we offer.
- A dynamic work environment fostering personal growth and development,
- Opportunities to work on exciting projects with leading global brands,
- Learning from Subject Matter Experts across all digital marketing disciplines,
- Flat hierarchies and short decision paths, being part of a young, dynamic, and international team,
- Exposure to disciplines beyond your own skill set,
- A vibrant office space in Cape Town and a flexible work environment (hybrid work),
- A very competitive compensation package.
Are you interested?
We look forward to receiving your online application with your CV, portfolio and references.
Webrepublic is an equal opportunity employer. We encourage candidates from all backgrounds to apply. We will give preference to previously disadvantaged individuals.
#J-18808-LjbffrSoftware Engineer
Posted 11 days ago
Job Viewed
Job Description
Imagine being a data and programming guru and understanding the intricacies of banking and insurance. At Monocle, we believe work is more than a job. It is a chance to make a difference in the world of finance. An opportunity to fulfil your potential. To make friendships with ambitious, positive, likeminded people. To gain invaluable industry experience and learn critical skills that will make you a highly sought-after management consultant. Monocle strives to provide our clients with a cradle-tograve implementation approach. This means that we not only propose fit-for-purpose solutions, but we also execute the development and implementation of the technical infrastructure required to realise the full benefit of these solutions.
Monocle is a people-centric, independent consulting firm, specialising in banking and insurance. We understand that our greatest asset is our people and because of this, we do things a bit differently.
Monocle embraces an ongoing and active approach to amplifying the talents of our people, empowering them to unlock their full potential and feel fulfilled in their careers. Our vibrant culture thrives through our shared growth mindset, collaboration, support, and social connection, fostering a space where everyone can flourish. We are committed to continuous learning and provide ongoing technical training, industry certification support, and personal development opportunities through mentorship and executive engagement. Ultimately, we strive to create an environment that nurtures ambition, supports well-being, embraces diversity, upholds integrity, and inspires individuals to make a positive and lasting impact on the world around us.
Monocle Offers:- Unparalleled growth and exposure – Monocle is uniquely positioned in the market to undertake projects across a wide spectrum of critical and exciting areas of the financial services industry. Our managers deliver mission critical projects at the most prestigious banks and insurers in Johannesburg, Cape Town, London and Amsterdam.
- Unlimited training and development – Investment in our people’s development is at the heart of Monocle’s company ethos. That is why we prioritise the upskilling of every employee.
- Unique and vibrant company culture – At Monocle, we believe friends work better together than colleagues. We love nothing more than partaking in a wide variety of activities through our company sponsored clubs.
- Ultra-competitive compensation – At Monocle, we want the best talent to join our team, so we understand that those individuals need to be recognised and rewarded for their true value.
Design, develop, and maintain high-quality software applications and systems.
Collaborate with cross-functional teams to understand requirements and translate them intotechnical solutions.
Write clean, efficient, and well-documented code.
Conduct thorough testing and debugging to ensure software quality.
Participate in code reviews and provide constructive feedback
Stay up-to-date with emerging technologies and industry best practices.
Contribute to the full software development lifecycle, from requirements gathering to deployment and maintenance.
Optimize application performance and scalability.
The successful candidate must have comprehensive experience in the above, and must also meet the following requirements:Holds a Bachelors degree from an accredited university.
Strong foundation in software engineering: Strong proficiency in programming languagessuch as Python, Java, C#, or similar. While a Bachelor's degree in Computer Science,Engineering, or a related field is a plus, your ability to demonstrate expertise matters most.
Deep understanding of software engineering principles: Experience with software designpatterns and architectural principles with the ability to write clean, maintainable, and efficientcode.
DevOps fluency: Experience in CI/CD tools to streamline software development and delivery.
Database Management: Experience working with relational databases like AWS RDS, MS SQL Azure SQL DB or Postgres.
Experience with Cloud Services: Experience with cloud platforms (AWS, Azure, GCP) is a plus.
Expose to Full Stack development: Experience with front-end and back-end development is aplus.
Experience with Software Development Methodologies: Understanding of softwaredevelopment methodologies like Agile, Scrum & Waterfall.
Communication and collaboration: Excellent communication, problem-solving, and analyticalskills are key. The ability to present complex technical concepts in a clear and concise way.
Cloud Certification (a plus): While not mandatory, possessing a relevant Cloud certificationdemonstrates your commitment to professional development and validates yourunderstanding of Cloud services and best practices.
The following would also be advantageous:Relevant consulting experience to banks and insurers.
A strong desire to learn and upskill business knowledge
The ideal Monocle Software Engineer also:Has an enquiring mind and is eager to learn and improve their professional skillset.
Is able to work in a dynamic environment where one day never looks like another.
Is enthusiastic in their approach to their work.
Regards themselves as a high performer.
Is an excellent communicator with exceptional verbal and written communication skills.
Works well under pressure to meet client objectives.
Is sociable and enjoys interacting with others, both at work and at social events.
Works well independently and in a team.
Recruitment Process:During the interview process, you will meet with both People and Culture representatives and Monocle Executives. A critical aspect of the interview process will be determining whether Monocle will be a good fit for you and your career aspirations, so please come prepared with any questions you may have.
If you have a passion for working with people, a relevant qualification, and think you have what it takes to join a team of your smartest and most driven peers, apply to Monocle today!
A 45-Minute, 60-questions, online competency assessment test.
P&C Meet and GreetA personal meeting with People & Culture to get to know you and tell you more about Monocle.
Executive interviewTo discuss your skills, business knowledge, experience, project fit and the role requirements.
C-level InterviewA discussion with either our CEO, COO or CFO on various topics.
A final offer is made by the P&C team to the candidate.
Take your career to the next level at a dynamic and innovative management consulting firm.*Please note that on clicking 'Apply Now' you will be redirected to our third-party career portal.
#J-18808-Ljbffr