Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: May 19, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    KCS provides specialist software, services and support to deliver fully integrated trading and business management solutions to companies in the distributive trade – wherever they are in the world. With a unique depth of knowledge and experience in the distributive trades that stretches over 40 years, our wide range of clients includes wholesalers, d...
    Read more about this company

     

    RPG Software Engineer

    In relation to the company’s digital products and services, a Software Engineer will work with other KCS team members on a wide variety of development efforts of significance to our customers.   You will serve as a key member of a team and interface with members of the KCS Product Management, QA, BA and other development teams and with internal and external stakeholders.  You will be engineering solutions across multiple technology stacks. Your primary role within the team will be engineering suitable, scalable and maintainable software solutions. You will be leading and/or assisting in designing solutions that work at scale; that are testable and meet the demands of our customers and internal stakeholders. 

    Additionally, your role will also be adaptive; you will work with product functional owners to ensure the requirements consider all appropriate technical and security matters. You will work with the QA team members to develop and define test plans as functional areas evolve. You will work with the Architecture team to ensure your designs conform to our design standards and technical solution stack.   You will work in a team and report directly to the Global Head of RPG Development. 

    The role involves working with co-located teams working across different countries. It’s 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. 

    Key Responsibilities: 

    As a Software Engineer you will…

    • Review current system functionality 
    • Review and gather requirements including assisting internal and external stakeholders to assess how KCS solutions can be tailored to match customer business needs, assess as is and to be processes, use data analysis and modelling techniques to provide technical insights and inform design decisions, and code new and enhanced technical solutions for inclusion within KCS product sets 
    • Develop the competence within your teams to fit the company's long-term strategy and develop technical solutions to design issues with constraints on cost, quality and performance.
    • Working with the wider team to plan, design and implement relevant software changes.
    • Build solutions that are technically sound, that are unit testable.
    • Work closely with the team to build automation both at unit level and UX regression level.
    • Estimate, measure and record effort spent on development in accordance with product guidelines.
    • Communicate and evolve strong stakeholder relationships globally  

    Additional Duties

    • Working individually and as part of a team towards the aims and objectives of the product and the company as a whole.
    • To fulfil software engineering requirements in terms of administrative tasks and to conform to departmental policies and procedures.
    • Maintain ongoing working co-operation with managers and staff within the department and the wider workplace.
    • Perform other duties as assigned.  

    The above duties and responsibilities should be regarded as neither exclusive nor exhaustive, as the post holder may be required to undertake other reasonably determined duties commensurate with the post, without changing the general character of the post. 

    Key Requirements:

    Experience

    • Working as part of a team, be able to articulate engineering sound solutions meeting the user, business, technical and security requirements.
    • Good problem solving and troubleshooting skills, being able to communicate both verbally and in writing.
    • Experience of working in a team of people, applying agile approaches to engineering solutions.
    • A Bachelors degree with a major in CS, CIS, MIS, Mathematics, Engineering, or related field or equivalent experience.
    • A deep care for your line work and a drive to work towards excellence, even under pressure. 

    Skills & Qualities 

    • Develop solutions that are technically viable, scalable and testable.
    • Good knowledge of advanced database concepts, such as modelling, performance and normalization.
    • Working within your team as well as wider stakeholders. Ensuring work item acceptance criteria is inclusive of the necessary technical and security considerations.
    • Having a positive ‘can do’ attitude towards the day to day workings of the product team. 
    • Have a mature and responsible attitude to keeping records and caring for equipment and other assets. 
    • Have an adaptable and flexible approach to work. Our software and services do not sleep and at times this requires working beyond standard hours in order to deliver to our customers.
    • Be committed to self-development, this role requires you to keep on top of the latest developments in technology. Working with the team to bring in new approaches and techniques to deliver quality and stability in line with the product direction.
    • Must have a very strong understanding of RPG, ILE RPG, Free-form RPG, CLLE, DDS and SQL/DB2.  Current development methodologies are centered around object oriented design including ILE RPG, service programs, bound and stored procedures.
    • HTML, Java, Javascript, Eclipse IDE, Rational (Rdi), Apache/Tomcat,Restful Service Design (JSON, XML), WebAPI, Turnover Change Management 

    Knowledge

    • Object-oriented programming concepts.
    • Industry knowledge of the distributive trades / ERP sector, understanding the user base and building in quality metrics and checks to meet or exceed expectations.
    • Understanding of the full software development life cycle, from inception to delivery.
    • A proactive approach to understanding the user and the wider ERP and Distributive Trading Industry
    • Ability to think on an international scale when developing technical solutions. 

    Method of Application

    Interested and qualified? Go to Kerridge Commercial Systems South Africa on workforcenow.adp.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Kerridge Commercial Systems So... Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail