Software Engineer

at  KERRIDGE COMMERCIAL SYSTEMS CORP

Johannesburg, Gauteng 2191, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate15 Jul, 2024Not Specified16 Apr, 2024N/AWeb Api,Microservices,Interpersonal Skills,Software DevelopmentNoNo
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 Automotive, 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 Software Engineer.

KEY REQUIREMENTS:

  • Programming experience.
  • RDMS or SQL database experience, or other modern database technologies.
  • .NET / .NET Core with C#.
  • Good communication and interpersonal skills.
  • Knowledge of industry standard methodologies, tools and processes for software development.
  • Willingness to learn or have experience of working with distributed architectures such as microservices.
  • Knowledge of software project lifecycles.
  • Empathy with software QA and QC processes.
  • Experience in any of the following would be beneficial: ASP.NET, AngularJS, Blazor, ReactJS, JavaScript, Typescript, Web API.
  • Network across a matrix organisation to execute on your commitments.

Responsibilities:

  • Deal with multiple sprint priorities across different smaller projects.
  • Ensure that all work is implemented to defined acceptance criteria, with good quality and within the effort estimated.
  • Be responsible to delivery against your own/your teams your team’s estimations.
  • Following and contributing to project development standards.
  • Working cross functionally in an agile team and across a matrix organisation.
  • Carry out sprint work in-line with milestone deadlines.
  • Conduct unit testing on own code.
  • Contribute to code reviews and provide constructive feedback.
  • Submit code for peer review and make modifications in line with feedback received.
  • Participate in team and work planning sessions, on requirements and system design sessions.
  • Provide clear updates on progress against assigned tasks, using team burn downs to track and monitor your progress.
  • Escalate problems and exceptions that need to be addressed in a timely manner, with suggested solutions and workarounds.
  • On rotation, contribute to triaging and fixing priority issues.
  • Opportunity to learn/work with integrated delivery pipelines into Microsoft Azure.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Johannesburg, Gauteng 2191, South Africa