Software Engineer
at KERRIDGE COMMERCIAL SYSTEMS CORP
Johannesburg, Gauteng 2191, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 15 Jul, 2024 | Not Specified | 16 Apr, 2024 | N/A | Web Api,Microservices,Interpersonal Skills,Software Development | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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