Technology

Senior Software Engineer

Communicate Recruitment·Cape Town, Western Cape, south-africa·FULL_TIME
TechnologyseniorFULL_TIME
-Closes Nov 28, 2026

Job Description: As a Senior Software Engineer, you will: Design, develop, and maintain high-quality software solutions Collaborate with cross-functional teams to translate business requirements into scalable technical solutions Architect and implement robust, maintainable, and efficient applications Troubleshoot and resolve complex technical challenges Drive engineering best practices, coding standards, and software quality initiatives Mentor and support junior developers and fellow engineers Participate in technical planning and architecture discussions Contribute to continuous improvement across development processes and technology adoption Work closely with a remote team committed to delivering exceptional software products Skills & Experience: Minimum 8 years of experience as a Software Engineer Strong understanding of software development methodologies and engineering best practices Experience designing and building scalable software solutions Excellent analytical, problem-solving, and debugging skills Strong understanding of software architecture and design principles Ability to work independently while thriving in a collaborative engineering environment Passion for clean code, continuous learning, and technical excellence Experience mentoring developers and contributing to team growth Qualification: A BSc in a related field will be highly beneficial Connect with us on and Register your CV to create a profile or to view all our Jobs in Information Technology. One of the best Developer Recruitment Agencies in Cape Town. Let us assist you with your IT careers. For Further C# Developer jobs, C++ Developer jobs, Java Developer jobs, .Net Developer careers, Angular Developer and Full stack developer jobs.

At a glance

Company

Communicate Recruitment

Location

Cape Town, Western Cape, south-africa

Employment

FULL_TIME

Experience

senior

Valid until

November 28, 2026

Created

October 28, 2026

More opportunities

Similar roles you might like

Ios Software Engineer

takealot.com

Western Cape, south-africa

full-time

Who's who in the tech space This position reports to an Engineering Manager Your mission, should you choose to accept it: Take ownership, build, and maintain our bleeding-edge mobile e-commerce iOS application. Modernise legacy codebase and drive platform evolution Design, develop, and test code written in Swift Apply best practices and ensure the stability and security of the applications. Monitor and profile application performance. Take part in daily standups, with the ability to manage time and workload effectively. Collaborate with creative, content, and engineering teams to design and develop a world-class iOS mobile application. Publish applications to the Apple App Store The skills we need: Strong programming fundamentals. Experience in architecting, developing, testing, and maintaining iOS mobile applications. Demonstrated best practices in the implementation of SwiftUI Experience with network requests to RESTful APIs (JSON) using best practices. Full understanding of the iOS application, view-controller, and tableview life-cycles. Appreciation of iOS-specific asynchronous processing techniques. Knowledge and Appreciation of iOS user experience design patterns. Experience using GIT version control. Experience developing in an Agile team environment Experience using CI/CD (CircleCI) Experience using Fastlane Experience using Cocoapods Experience using Swift Package Manager Github Actions Be accountable, engaging, and inventive. Work alongside a QA engineer regarding testing and product finalisation. Nice to have: Experience with Figma and Miro. Experience with Google Maps, Firebase & Braze. Any Android experience. Experience using AI to generate and/or validate code Qualifications & Experience: Information Technology or Computer Science Degree or equivalent of 5 years relevant experience. Minimum 3-5 years of experience for an Intermediate Software Engineer Minimum 5-8+ years of experience for a Senior Software Engineer coupled with tech lead experience Solid experience with SwiftUI Let's talk about life @ Mr D The power is in your hands: We offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny. No doors: We aren't fans of stuffy offices or siloed work environments. See someone you like? High five, collab, and make something great. Remote working: Love water cooler chats and working from home? We offer a hybrid working model for the best of both worlds. Mentorship programme: We aren't kidding when we say the people with the best people win. Now's your chance to be one of the best by learning from the best. Naspers Tech Community & Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Upskill with free access to courses on MyAcademy, Udacity, Coursera, and more. Good times: Get to know the other extraordinary minds in the takealot group during regular social events and out-of-office activities (think hikes, think mini golf, think good times). Birthday leave: Cake Day all the way. Enjoy your day off - you deserve it. TakealotMORE Benefit Right tools, right job: Mac or Windows, two monitors or one. Whatever your preference, you'll work on the latest tech, off the latest tech. Help when you need it most: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere. Tech stack (for days): Angular, Python, Kotlin, Swift, AWS, Kafka, Redis, Docker, Kubernetes, IoT, and all things machine learning. If you build it, they will come. Free parking: No more 5km fun runs to your desk (unless you want to).

4 days ago