Principal Software Engineer
2 weeks ago
Principal Software Developer ( Data Principal/ Practice Area Lead)
Location: Melrose Arch
Employment Type: Full-Time
Department: Software Engineering
Industry: Financial Services / Technology
About the Company
We thrive on innovation, collaboration, and pushing the boundaries of what's possible with technology. As a Principal Software Developer, you'll be part of a dynamic team working on high-impact projects, surrounded by thought leaders and disruptive technologies. This role is ideal for someone who is passionate about emerging tech, thrives in open environments, and is eager to mentor and lead.
Role Overview
The Principal Software Developer is a strategic technical leader responsible for guiding software architecture, mentoring teams, and driving innovation. You'll play a pivotal role in shaping technical direction, ensuring delivery excellence, and aligning development efforts with business goals.
Key Responsibilities
Technical Leadership
- Solve complex technical challenges and lead architectural decisions.
- Provide hands-on expertise across full-stack development.
Team Leadership
- Mentor and coach developers across all levels.
- Foster a collaborative and growth-oriented team culture.
Architecture & Design
- Design scalable, maintainable systems aligned with cloud-first principles.
- Evaluate and recommend tools, frameworks, and technologies.
Code Quality & Assurance
- Conduct rigorous code reviews and enforce coding standards.
- Champion automated testing and quality assurance practices.
Project Management
- Lead project planning, estimation, and execution.
- Collaborate with stakeholders to ensure timely and high-quality delivery.
Innovation & Research
- Stay ahead of tech trends and drive adoption of emerging technologies.
- Contribute to R&D initiatives and innovation sprints.
Communication
- Translate complex technical concepts for non-technical stakeholders.
- Facilitate cross-functional collaboration and knowledge sharing.
Strategic Planning
- Align development efforts with long-term business objectives.
- Influence technical strategy and roadmap execution.
Required Experience & Skills
- Education
: Bachelor's degree in Computer Science, Engineering, or equivalent. - Certifications
: AWS Certified (SysOps, Solutions Architect); Terraform Associate (advantageous). - Experience
: 5–10 years in full-stack development; financial services experience preferred. - Languages
: C#, Java, Python, Go, JavaScript, Clojure, F#, Haskell. - Frameworks
: Angular, React, Vue, .NET Core, Express, React Native. - Cloud & Architecture
: AWS (Lambda, API Gateway, S3, VPC, RDS, DynamoDB, etc.), Kubernetes, Docker, Microservices. - Data
: SQL (MS SQL, MySQL), NoSQL (MongoDB), Graph (Neo4J), ML tools (SageMaker, Jupyter). - Process
: Agile methodologies (SCRUM, Kanban, XP). - Soft Skills
: Strong communication, conflict resolution, mentoring, delegation, budgeting.
Key Performance Areas (KPAs) & Indicators (KPIs)
- Technical Leadership
: Architecture alignment, adoption of best practices. - Team Leadership
: Developer growth, satisfaction scores. - Code Quality
: Defect density, code review outcomes. - Project Delivery
: Timeliness, stakeholder satisfaction. - Innovation
: Successful tech adoption, R&D contributions. - Communication
: Clarity, reduction in miscommunication. - Strategic Impact
: Alignment with business goals, execution of strategic initiatives.
Why Join Us?
- Work with cutting-edge technologies and industry leaders.
- Be part of a culture that values learning, innovation, and impact.
- Competitive compensation and flexible work arrangements.
How to Apply
Click
Apply
and ensure your profile includes:
Detailed technical experience
Certifications and qualifications
Leadership and mentoring examples
Project outcomes and strategic contributions
-
Principal Software Engineer
14 hours ago
Johannesburg, Gauteng, South Africa Kerridge Commercial Systems Corp Full time R1 200 000 - R2 400 000 per year"At Klipboard we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work."Klipboard provides specialist software, services and support to deliver fully...
-
Principal Software Engineer
1 week ago
Johannesburg, Gauteng, South Africa RELX Group plc Full time R1 500 000 - R2 500 000 per yearAbout the TeamLexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market to...
-
Principal Software Engineer
4 days ago
Johannesburg, Gauteng, South Africa LexisNexis Full time R1 200 000 - R2 400 000 per yearAbout the TeamLexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market to...
-
Software Engineer
1 week ago
Johannesburg, Gauteng, South Africa iDbase Software Full time R500 000 - R1 200 000 per yearAbout the RoleWe are seeking an experienced Software Engineer (.NET & AWS) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications, leveraging modern .NET technologies and AWS cloud services.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance...
-
Senior Software Engineer
1 week ago
Johannesburg, Gauteng, South Africa iDbase Software Full time R1 200 000 - R2 400 000 per yearAbout the RoleWe are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services.This role emphasizes cloud-native development, microservices architecture, and secure,...
-
Senior Software Engineer
1 week ago
Johannesburg, Gauteng, South Africa iDbase Software Full time R250 000 - R500 000 per yearAbout the RoleWe are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...
-
Software Engineer
4 days ago
Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R900 000 - R1 200 000 per yearMinimum requirements:BSc. Degree in Information TechnologySoftware Engineering Technology5 -7 years experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.8-10 years experience in modern engineering practices i.e. dev ops, agile etc.Proven experience across...
-
Software Engineer
4 days ago
Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R120 000 - R240 000 per yearMinimum Requirements:First Degree in Information Technology5-7 Years broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions8-10 Years proven experience in modern engineering practices such as DevOps and AgileProven experience as a Sharepoint Developer...
-
Android Software Engineer
4 days ago
Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R1 200 000 - R3 600 000 per yearMinimum requirements:Degree in Information Technology5-7 years broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.8-10 years proven experience in modern engineering practices i.e. dev ops, agile etc.Proven experience across multiple, broad IT...
-
Senior Software Engineer
1 week ago
Johannesburg, Gauteng, South Africa MRI Software Full time R800 000 - R1 600 000 per yearSince we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people's lives. The only way to carry out that mission is to hire the best employees. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups, and our promise to empower...