Senior Software Engineer

ExecutivePlacements.com

Senior Software Engineer

Recruiter

Rad Resources

Job Ref

PTA000758/CVD

Date posted

Tuesday, July 28, 2026

Location

Johannesburg, South Africa

Salary

1 000 000 Annually

SUMMARY

Our client is seeking an experienced

Senior Software Engineer to join their Group IT Development team. This role is responsible for designing, developing, and maintaining scalable, secure, and high-performance software solutions that support business operations across the organization.

Working across the full software development lifecycle, you will build robust applications, contribute to solution architecture, support DevOps and cloud deployments, and ensure best practices in software quality, security, and performance. You will also collaborate with cross-functional teams, mentor developers, and leverage modern AI development tools to enhance productivity and innovation.

POSITION INFO

Key Responsibilities Design, develop, test, and maintain high-quality full-stack applications. Build and enhance web applications, APIs, and backend services. Develop secure, scalable, and high-performing software solutions. Optimize databases, application performance, and system reliability. Integrate third-party APIs and cloud-based services. Participate in code reviews, testing, and quality assurance. Support software deployments, CI/CD pipelines, and Linux-based environments. Troubleshoot and resolve application issues and bugs. Collaborate with developers, UX/UI designers, and business stakeholders to deliver technical solutions. Mentor junior developers and contribute to technical best practices. Create and maintain technical documentation. Leverage AI development tools to improve productivity while ensuring code quality, security, and compliance Qualifications Degree or Diploma in Computer Science, Software Engineering, or a related field. Experience Minimum of 5 years' experience in a senior full-stack software development role. Proven experience developing web applications, backend services, and RESTful APIs. Strong experience with database design, architecture, and optimization. Experience with CI/CD, Git, cloud platforms, and Linux environments. Experience delivering scalable, secure, and high-performance software solutions. Experience mentoring developers or providing technical leadership is advantageous. Experience in the travel industry, Flutter development, or start-up environments is beneficial. Technical Skills Proficiency in C# .NET , TypeScript , Angular , HTML , SASS , and SQL. Knowledge of Azure services (Azure SQL, Redis, Blob Storage, Virtual Machines) and Linux (Ubuntu). Experience with API integration, responsive web development, and modern software architecture. Familiarity with AI-assisted development tools (e.g., GitHub Copilot, Claude, Codex) is advantageous. Working knowledge of PHP, Vue.js, Socket.IO, Figma, and mobile app deployment is beneficial. Core Competencies Strong technical and problem-solving skills. Commitment to writing clean, secure, and well-documented code. Excellent communication and collaboration skills. Ability to manage priorities and deliver projects on time. Self-motivated with a continuous learning mindset. Strong ownership, accountability, and mentoring abilities.