Principal Software Engineer
at KERRIDGE COMMERCIAL SYSTEMS CORP
Stellenbosch, Western Cape 7600, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 13 Jul, 2024 | Not Specified | 14 Apr, 2024 | N/A | Javascript,Database Design,Software Projects,Project Management Skills,Software Development,Development Tools,Angular,Management Skills,Interpersonal Skills | 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 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