Senior Software Engineer - GoLang | Python (OmniComm)
Senior backend engineer at Bash (South African omni-channel retailer) building commerce experiences — product surfacing, promotions/CRM, and the shopping/checkout journey. Core stack is Go (with Python) for backend-for-frontend services, deployed on AWS/GCP with strong observability, in cross-functional Agile teams.
- Compensation
- Not disclosed
- Location
- Cape Town, South Africa
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 5+ years of relevant work experience
- 5+ years experience writing backend code, primarily Go (and Python)
- 5+ years experience designing backend-for-frontend services and applications
- In-depth knowledge of databases, data structures, algorithms and interest in distributed systems
- Experience in a scripting language
- Great problem-solving skills
- Passion for observability and monitoring of services you build
- Experience owning deployment of services in AWS or GCP
- Ability to work effectively across teams with good verbal and written communication
Nice to have
- BSc Computer Science or equivalent (strong work experience can fill this gap)
Full description
Bash Cape Town, Western Cape, South Africa
Be among the first 25 applicants.
Get AI-powered advice on this job and more exclusive features.
WHO WE ARE AT BASH
We are a team of leaders, bold thinkers and friends, and we’re on a mission to create remarkable omni‑channel experiences for our customers. We believe that by being Bold, Accountable, Simple and Human, our values will lead us forward, keeping us real, connected and directed. By leveraging the power of technology and exceptional talent, we are building products that bring the physical and digital world together to create communities that prosper. This journey requires grit, ambition and teamwork as we transform South African retail for the better. And we’re only just getting started. Now is the time to jump onboard.
As a Senior Software Engineer - GoLang | Python (OmniComm) at Bash you’ll have a far-reaching impact on the commerce experience for both our customers and store staff. You’ll work in a dynamic cross‑functional team closely aligned around the customer journey, with the opportunity to work on a wide variety of projects and technologies.
WHAT IS OMNICOMM
- Surfacing our products to customers, working with our partners to deliver world class shopping experiences to surprise and delight
- Growing our customer base through promotions and customer relationship management
- The shopping and checkout journey and post purchase experiences and communications
- And much more
WHAT YOU DO
- Collaborate with the team as part of an Agile development process
- Manage your JIRA tasks, removing ambiguity from your tickets to streamline development
- Assist your team on operational tasks related to the platform
- Build relationships with developers, product managers and other colleagues
- Influence the team to build resilient, maintainable solutions.
- Participate in the on‑call rotation for critical system alerts
- Document processes and SOPs (we use Notion)
WHAT YOU HAVE
- BSc Computer Science or equivalent is encouraged (strong work experience can fill this gap)
- 5+ years of relevant work experience
- 5+ years experience writing backend code. We primarily use Go (and Python)
- 5+ years experience designing backend for frontend services and applications.
- In‑depth knowledge of databases, data structures, algorithms and an interest in distributed systems. Experience in a scripting language.