Posted on: 16 February 2023
ID 851630

Graduate Software Developer

You will perform the role of a key member of a team of Software Engineers and Quality Assurance Test Engineers who work closely with Solution Designers in transforming requirements in to deliverable solutions, Your primary focus within the team will be designing and engineering suitable, scalable and maintainable software solutions which meet the demands of our customers and internal stakeholders.

Teams are responsible for decomposing and refining requirements, identifying acceptance criteria, designing solutions, building them and testing them. They also spread knowledge of their solutions to other stakeholders across the business in the form of demonstrations and documentation. You contribute positively to all of these activities.

You will work with senior members of the team to ensure your solutions conform to KCS design standards and technical solution stack.

The role reports to the Delivery Manager of the relevant R&D team.

The role involves working in distributed teams based in several different countries. It is important to note due to time zone considerations that all teams are expected to show due courtesy and consideration when working with members across time zones. Your communication skills will be a key contributor to your close collaboration with team mates based in multiple locations.

Key Responsibilities

As a graduate software engineer you will...
  • Assist in - and sometimes lead - the refinement and decomposition of high level requirements (epics).
  • Contribute positively to team planning activities for releases and sprints
  • Collaborate with team members to estimate backlog work
  • Ensure excellent solution designs with full consideration for quality and performance
  • Develop solutions for functionality and non-functional requirements (stories)
  • Provide timely fixes to defective code
  • Provide unit tests for developed code
  • Assist in code reviews for other developers
  • Contribute positively to team retrospectives and embrace continual improvement initiatives.
  • Demonstrate your completed work during Sprint Reviews
  • Keep abreast of changes within the areas of the system that your team is responsible for and the wider K8 product.
  • Build solutions that are technically sound, meet acceptance criteria and which achieve their business objective.
  • Contribute to the team building a comprehensive suite of UI automation for the areas your team is responsible for.
  • Evolve strong stakeholder relationships globally
  • Be a great team mate
Key Requirements

Experience and Education
  • Preferred, 2:1 Upper second-degree Bachelors in a relevant discipline. 2:2 Lower second will also be considered if evidenced project
  • demonstrates suitable technical and design abilities.
  • Experience of agile approaches to engineering solutions would be an advantage.
  • Experience in the following, or similar, would be an advantage:
  • A good understanding of VB, or the React framework. REST-API design
  • .NET 4.5.2+, ASP.NET, C# or similar
  • React/JavaScript/TypeScript/Xamarin/PHP,
  • Restful Service Design, WebAPI
Skills & Qualities
  • A true team worker with a constant focus on the goals and objectives of the team.
  • Good problem solving and troubleshooting skills
  • Able to communicate both verbally and in writing, articulating clearly and concisely complex technical issues.
  • Have a desire for continual improvement.
  • Develop solutions that are technically viable, scalable and testable.
  • A deep care for the quality of your work and a drive towards excellence, even under pressure.
  • Having a positive can do attitude towards the day to day challenges your team faces.
  • Be committed to self-development. This role requires you to keep on top of the latest developments in technology.
  • Work with the team to introduce new approaches and techniques to deliver on your team's goals and objectives.
Knowledge
  • Object-oriented programming concepts.
  • Awareness of how an ERP solution supports a business to reduce time and cost, and to increase revenue and profitability.
  • Working understanding of agile software development approaches would be an advantage.
  • A proactive approach to understanding problems
Company Info

Kerridge Commercial Systems (KCS) is the market leader in developing and delivering fully integrated business management solutions for distributors, suppliers, resellers, wholesalers and merchants. Our mission is simple: to design, implement and support high performance systems that enable our customers to source effectively, stock efficiently, sell profitably and service competitively.

Equal Opportunities

KCS is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires us to adjust the recruiting process please do advise us when contacted.

If this role is of interest to you please apply online.

To all recruitment agencies: KCS does not accept agency resumes. Please do not forward resumes to our careers site or direct to KCS employee. KCS is not responsible for any fees related to unsolicited resumes.
Occupation:
IT, computing jobs


This job offer is not active at the moment.
Apply for a job
You have already applied to this job position
Save ad
Mining industrial

Mining industrial

Canyon coal mine
Ekangala
Jobin.co.za
Canyon coal mine looking for candidates

Canyon coal mine looking for candidates

Canyon coal mine
Ekangala
Jobin.co.za
MINING INDUSTRIES

MINING INDUSTRIES

Canyon coal mine
Ekangala
Jobin.co.za