Principal Software Engineer

at  KERRIDGE COMMERCIAL SYSTEMS CORP

Stellenbosch, Western Cape 7600, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate13 Jul, 2024Not Specified14 Apr, 2024N/AJavascript,Database Design,Software Projects,Project Management Skills,Software Development,Development Tools,Angular,Management Skills,Interpersonal SkillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

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.”
A market leader in the development and provision of Retail software environments, addressing single or multi-Retail operations, for specialist Distribution, Wholesale, Merchant, and Retail industry sectors, addressing single or multi-branch operations, as well as catering for organisations with ‘point-of-sale’ showrooms and warehouses, currently has a position available for a Principal Software Engineer.

KEY REQUIREMENTS:

  • Extensive programming experience
  • Requires a high level of understanding SQL database design.
  • High level of C# programming skills
  • Good communication and interpersonal skills
  • Project Management skills and experience of having delivered software projects to specification, on time and of good quality.
  • Knowledge of industry standard methodologies, tools and processes for software development
  • Knowledge of software project lifecycles
  • Knowledge of development tools and modern database technologies
  • Good general management skills in a fast-paced technical operation
  • Empathy with software QA and QC processes
  • A good understanding of .NET, C#, Angular, JavaScript, REST API
  • Knowledge of Blazor is desirable.

Responsibilities:

  • Deal with multiple concurrent projects, prioritising and resolving conflicting demands as required.
  • Define development objectives and initiate action toward meeting them.
  • Ensure that all work is implemented to specification, on schedule, with good quality and within the effort estimated.
  • Monitor on-going progress and report on exceptions to project and team management.
  • Ensure KCS programming standards, best practice and industry guidelines are adhered to.
  • This role will involve development of applications and delivering fixes for customers.
  • Carry out programming tasks from specifications against specific project timescales.
  • Conduct unit testing on own code
  • Submit code for peer review and make modifications in line with feedback received.
  • Participate in peer review of code and specification, making suggestions to increase quality.
  • Schedule own time to deliver against assigned priorities in line with agreed project timescales.
  • Provide clear updates on progress against assigned tasks.
  • Escalate problems and exceptions that need to be addressed in a timely manner, with suggested solutions and workarounds.
  • Mentor other members of the development team.
  • Contribute to the product and wider group technical initiatives and ambitions.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Stellenbosch, Western Cape 7600, South Africa