Enable job alerts via email!

Principal Software Engineer

Kerridge Commercial Systems

Johannesburg

On-site

ZAR 60,000 - 100,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Principal Software Engineer to lead multiple projects in a dynamic environment. This role emphasizes collaboration within a hybrid work model, allowing you to enjoy the best of both office and remote work. You'll be responsible for managing development objectives, mentoring team members, and ensuring high-quality software delivery. Join a forward-thinking company dedicated to diversity and equal opportunity, where your contributions will directly impact the success of innovative retail software solutions.

Qualifications

  • Extensive programming experience and strong understanding of SQL.
  • High proficiency in C# with project management experience.

Responsibilities

  • Manage multiple projects and ensure quality standards are met.
  • Develop applications and conduct unit testing.

Skills

C# Programming
SQL Database Design
Project Management
Software Development Methodologies
Effective Communication
QA and QC Processes
Blazor

Job description

At KCS, 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.

We are a market leader in developing and providing Retail software environments, serving single or multi-Retail operations across various industry sectors, including Distribution, Wholesale, Merchant, and Retail, with capabilities for single or multi-branch operations, as well as organisations with 'point-of-sale' showrooms and warehouses. We currently have a position available for a Principal Software Engineer.

Key Responsibilities :
  • Manage multiple concurrent projects, prioritising and resolving conflicting demands.
  • Define development objectives and initiate actions to meet them.
  • Ensure all work meets specifications, deadlines, quality standards, and effort estimates.
  • Monitor progress and report exceptions to project and team management.
  • Adhere to KCS programming standards, best practices, and industry guidelines.
  • Develop applications and deliver fixes for customers.
  • Perform programming tasks based on specifications within project timescales.
  • Conduct unit testing and submit code for peer review, implementing feedback.
  • Participate in code and specification peer reviews, suggesting quality improvements.
  • Organise own schedule to meet project priorities and deadlines.
  • Provide clear progress updates and escalate issues with suggested solutions.
  • Mentor other development team members.
  • Contribute to product and group technical initiatives.
Key Requirements :
  • Extensive programming experience.
  • Strong understanding of SQL database design.
  • High proficiency in C# programming.
  • Effective communication and interpersonal skills.
  • Project management experience, with a track record of delivering quality software on time.
  • Knowledge of software development methodologies, tools, and processes.
  • Understanding of software project lifecycles.
  • Experience with development tools and modern database technologies.
  • Good management skills in a fast-paced technical environment.
  • Awareness of QA and QC processes.
  • Knowledge of Blazor is desirable.

KCS Group is an equal opportunity employer and values diversity.

Development Team :
  • Work from the office within a multi-layered team.
  • Access to development servers and collaboration on code merging.
  • Assist QA staff with testing and documentation.
  • Support software releases and customer queries.
Company Info :

Kerridge Commercial Systems (KCS) develops and delivers integrated business management solutions for distributors, suppliers, resellers, wholesalers, and merchants. Our mission is to design, implement, and support high-performance systems that enable effective sourcing, efficient stocking, profitable selling, and competitive servicing.

We are committed to equal employment opportunity and encourage applications from all backgrounds. If you require adjustments during the recruiting process due to a disability or special needs, please inform us.

If interested, please apply online.

Note to recruitment agencies: KCS does not accept unsolicited resumes or agency resumes. Please do not send resumes to our careers site or employees, as we are not responsible for fees related to unsolicited resumes.

LI-Hybrid

Create a job alert for this search

Software Engineer • Johannesburg, Johannesburg, SA, ZA

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.