Senior Software Engineer
Full-time
Communicate Finance
Job Description:
As a Senior Software Engineer, the successful candidate will play a key role in driving software architecture, solution design, development standards, and technical delivery across multiple projects. This is a hands-on engineering position where you will contribute strategically while remaining close to the code
Key responsibilities include:
- Collaborating with Product Managers and business stakeholders to design and deliver innovative software solutions
- Building modern applications that reduce reliance on legacy systems while embracing new technologies and improved user experiences
- Designing flexible, scalable software solutions that can evolve with business needs and technology trends
- Taking ownership of technical delivery and ensuring software meets business and compliance requirements
- Writing clean, maintainable code following SOLID principles, design patterns, OOP best practices, and modern engineering standards
- Driving code quality through code reviews, automated testing, and continuous improvement initiatives
- Solving complex technical problems, conducting root cause analysis, and delivering practical solutions
- Leading projects from a technical perspective and collaborating with multiple stakeholders across the business
- Mentoring and supporting junior developers while helping grow engineering capability across the team
- Significant influence over architecture and technical decisions
- Exposure to modern product development and large-scale systems
- Hybrid working environment that supports flexibility and productivity
- Strong focus on career growth, continuous learning, and professional development
- International collaboration and exposure to globally distributed teams
Skills & Experience:
Front-End Engineering:
- Minimum 4 years' experience with React and TypeScript development
- Experience integrating applications with RESTful APIs
- Experience with Material UI, Tailwind CSS, and responsive layouts advantageous
- Strong .NET C# development experience
- Experience building RESTful APIs
- MS SQL database development experience including queries, stored procedures, jobs, and administration
- Ability to write unit and integration tests
- Proven experience designing, building, automating, and deploying production software
- Relevant degree, diploma, or equivalent software engineering experience
- Proven experience as a Senior Software Engineer delivering complex software solutions
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.
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Western Cape vacancy
- ...features and services Writing clean, maintainable, and testable code Contributing across the full software development lifecycle Reviewing code and promoting engineering best practices Building and maintaining CI/CD pipelines Deploying and supporting services...
- ...and supporting machine learning models in production environments Building software solutions capable of processing and analysing large-scale datasets Collaborating with software engineers, data specialists, and cross-functional teams to solve complex technical...
- ...Job Description: The successful candidate will join a high-performing software engineering team focused on building robust, scalable, and user-centric web applications. The role offers involvement across the entire software development life cycle, from architecture...
- ...technical challenges and long-term career growth, this opportunity deserves your attention. Job Description: As a Software Integration Engineer, the successful candidate will be responsible for validating, integrating, testing, and supporting complex software...
- ...Job Description: Develop embedded software for advanced electronic products Design and implement software solutions using C... ...and product development Collaborate with multidisciplinary engineering teams Skills & Experience: ~3-10 years of Embedded Software...
- ...demonstrate impact and continuously improve performance Requirements Technical Skills Bachelor’s degree in Computer Science, Engineering, or a related field Experience working with AI agents and LLM orchestration Understanding of Retrieval-Augmented Generation...
- ...our brand is the coming together of our great people with the best technology to serve humanity. We are looking for a Senior Software Engineer with strong TypeScript, Postgres and GitHub/GitHub Actions experience to join us as a consultant on an initial 6 month contract...
- Join a dynamic and highly collaborative engineering environment where you will be more than just a developer. You'll become part of a team... ...customers overcome operational challenges through innovative software engineering. Working alongside experienced Software...
- Our client, an established engineering organisation delivering specialised equipment and engineered solutions, is looking for a Senior Engineer to join its technical team. This is an... ...SolidWorks. - Exposure to FEA software such as SolidWorks Simulation. -...
- ...Key Responsibilities Engineering Design & Development (Approximately 70%) Lead in-house mechanical design and product development... ...calculations using first principles, with exposure to FEA or simulation software. Sound understanding of fabrication, manufacturing...
- ...Whether you're searching for software engineering jobs, developer jobs, IT jobs, jobs in information technology, Java developer jobs, or developer vacancies that offer meaningful challenges and long-term growth, this opportunity delivers exactly that. Job Description...
- ...decision-making, operational excellence, and business growth. As a Senior Data Engineer, you will play a key role in designing, building, and... ...specialise in recruiting in the following: Data Engineer Software Developer Data Analyst Infrastructure Architecture...
- ...organisation. Our client is hiring for a dual role, combining software development expertise with Microsoft cloud and infrastructure... ...in recruiting in the following: Software Developers/Engineers/Architects Data Analytics Specialists PM/BA/Scrum Masters...
- ...Finance, or a related field. ~8+ years of experience in Data Engineering or a similar role. ~ Strong hands-on experience with Python... ...I also specialise in recruiting in the following: Software Development Data Engineer Data Analyst Infrastructure...
- ...Statistics, or Finance). ~8+ years relevant experience in data engineering or related roles. ~ Proven experience in python-based data... ...I also specialise in recruiting in the following: Software Developers Mobile Developers Business and Systems Analysts...
- ...About the Role This is a senior-level role offering a fast-track program of exposure... ...professional with a strong background in engineering theory, design, project management,... ...advantageous) Sound understanding of FEA software, particularly SolidWorks Simulation (advantageous...
- ...corporates locally and internationally. We're looking for a Senior Full Stack Developer to join a well-established Fintech platform... ...data science teams. What you'll need: 8 - 10+ years' software development experience Cassandra or similar NoSQL database...
- ...entertainment group offering exciting and entertaining customer experiences, in venues or online. They are looking for a Senior Software Engineer who will Architect and design complex web applications, ensuring scalability, performance, and maintainability and to develop...
- ...Key Responsibilities: Design scalable software architectures Drive technical strategy Mentor engineering teams Lead critical development initiatives Improve system performance and reliability Job Experience and Skills Required: Expert-level software...
- ...equipment and customer orders. Oversee multiple projects, including your own and provide guidance. Mentor junior mechanical engineers and technicians. Maintain a high level of safety ethic and always ensure a safe working environment. Initially, shadow Project...
- ...lighting, small power, standby power, and distribution systems Coordinate with architects, contractors, and multidisciplinary engineering teams Conduct site inspections and provide technical support during project implementation Ensure designs comply with SANS...
- ...Key Responsibilities: Executing requirements engineering to ensure the delivered systems will meet the stakeholder's needs through defining, analysing & managing requirements, establishing and maintaining traceability and developing system and sub-system design-to specifications...
- ...one of our branches, the way you access you cash is entirely up to you.About the Role We are looking for a highly skilled Software Engineer to join our Cash Devices team on a permanent basis. This role focuses on the development, integration, and support of custom...
- ...technically competent. Specialties Specialist Recruitment, Engineering, Mining, Civil Engineering, Finance, Information Technology,... ...African defence and aerospace technology company is looking for a Senior Software Developer to join their team engineering team in...
- ...whole team is proud of Why this role is different Most engineering roles give you problems to solve. This one gives you problems... ...'re looking for 3+ years' proven experience in back-end software development, project delivery and implementation (in relevant...
- ...Responsibilities: Taking full engineering ownership of the Flat Wire product range Driving reduction in Cost of Sales (COS) through practical engineering improvements Improving manufacturing processes, productivity, and product yield Identifying and implementing...
- ...entertainment group offering exciting and entertaining customer experiences, in venues or online. They are looking for a Senior Software Engineer who will work with a team of highly skilled people, all with opinions about various technologies, frameworks and approaches...
- ...increase the operational effectiveness, output, and profits of Pepkor retail partners and our own business.Key Responsibilities Software Development: Implement high-quality software solutions that meet business needs Improve existing systems and optimise code...
- ...customer experiences, in venues or online. They are looking for a Senior Backend Engineer to join their Fintech team who are responsible for the core... ...-standard CI/CD implementation. Bachelor's degree in software Engineer, Computer Science, Engineering or equivalent...
- ...entertainment group offering exciting and entertaining customer experiences, in venues or online. They are looking for a Senior Software Engineer who will deliver their development strategy through having ownership of the systems architecture and development, following...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
