Jobs Career Advice Post Job
X

Send this job to a friend

X

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

  • Posted: Feb 13, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • 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, distr...
    Read more about this company

     

    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

    go to method of application »

    Mobile Apps Developer

    About The Job

    • We are looking for a Senior Mobile Applications developer to join our team. We would be excited to meet you. At Kerridge Commercial Systems (KCS), we view our employees as individuals each with their own range of interests and experiences. We embrace continual improvement within motivated and self-organising teams.

    Our Way Of Work

    • The role is within our Mobile Solutions team, which has responsibility for design, build, maintenance and release of all Mobile Applications in our portfolio. They work closely together and also with backend developers for the various ERPs with which the solutions integrate. As a senior member of the team, you will be called upon to coach others, to demonstrate solutions, to set an example and to build on our existing best practices and standards. We encourage anyone who challenges the R&D community with new ideas and constant learning. Scrum is the predominant methodology used and you day-to-day interactions will be with product managers, designers, other developers and test engineers. The team has members based in USA, UK, Netherlands and in South Africa.

    Your Specific Role Involves

    • C#
    • Xamarin.Forms
    • MVVM Design Patterns (we use Prism)
    • Unit Testing and some UI testing with Appium
    • A strong understanding of object-oriented principles
    • Source control (Git and Subversion)
    • Familiarity with SQL databases and SQLite
    • A supreme applicant will have:
    • Demonstrable experience building high-quality applications
    • A highly motivated improvement-oriented focus
    • Experience in a technical lead role, mentoring and influencing other team members in pursuit of excellence.
    • An intense interest in UX/UI design and familiarity with the Apple + Google Human Interface Guidelines
    • A friendly disposition that is transparent and puts the team first
    • Interest in continuous learning and collaboration
    • Concern for best practices and applying them
    • Excellent communication skills, both verbally and in writing, with the ability to articulate complex technical issues clearly and concisely.

    Equal Opportunities

    • KCS Group is an equal opportunity employer and values diversity.

    Health And Safety

    • The Health and Safety at Work Act 1974 puts a legal obligation on KCS as an employer to ensure, so far as is reasonably practicable, the health, safety and welfare of its employees at work.
    • Employees also have a duty to take reasonable care for their own health and safety and of others who could be affected by their actions.
    • Understanding the safety policies and co-operating with the arrangements that are in place is therefore an essential part of your employment.

    go to method of application »

    3rd Line Technical Engineer

    • The 3 rd Line Technical Engineer is responsible for implementing new products and services, decommissioning retired systems, supporting core infrastructure in all of Kerridge CS’s Data Centres as well as on customer premises where applicable, ensuring that they continue to offer the best value and service levels to KCS clients.
    • Also responsible for resolving incidents and service requests assigned from other teams, providing an escalation function to other teams within the business, ensuring maximum availability of service to our customers and working with account managers and sales teams in a pre-sales capacity.
    • You will work in collaboration with peers across the Global organization to adopt and implement the standards and processes necessary to deliver the best in class service our customers expect, meeting or exceeding contracted SLAs and targets.

    Key Responsibilities

    • Work with account managers and sales teams in a pre-sales capacity to provide technical advice and validation for new projects.
    • Deliver assigned projects on schedule and manage other consultants on large-scale projects as required
    • Identify weaknesses/inefficiencies in process/procedures across all levels of the service model, and put forward suggestions for improvement (and automation where possible) to facilitate continuous service improvement within the wider team
    • Create and maintain high quality documentation ensuring it is updated following reviews or changes.
    • Take ownership of inbound infrastructure-related incidents and service requests and ensure they are resolved or assigned within published SLAs and against internal targets
    • Liaise with internal and external customers and stakeholders, keeping them informed about progress on calls being attended to.
    • Provide technical advice and guidance to other consultants within the team and other teams within the business.
    • Be available outside of normal office hours (within reason) to assist and advise colleagues during P1 outages and emergencies
    • Work with third parties and suppliers where necessary and travel to customer sites if required.
    • Support Design Engineers with new product Introductions, ensuring documentation is made available for operational teams

    Key Requirements

    • Have expert knowledge of modern IT infrastructure including networks, storage, servers, security, virtualisation and databases
    • Have significant experience delivering complex infrastructure projects within tight deadlines for external customers
    • Hold relevant, related qualifications and certifications
    • Have the ability to work as part of a team, but also be able to work alone when necessary
    • Have the ability to understand why excellent customer service, time keeping, and flexibility matters
    • Possess good written and verbal communication skills, have attention to detail, and excellent time management skills
    • Be able to manage individual and team workloads and prioritise tasks accordingly

    go to method of application »

    Developer in Test (VOL)

    • Working as a Developer in Test you will ensure a high standard of quality is delivered, ensuring best practices are introduced and processes are being followed whilst taking on line management responsibilities. You will be part of a dynamic, energetic and accommodating team.
    • You will be joining our VAST Online team, helping to provide the automotive industry with a Cloud-Based Point of Sale system. VAST Online gives single and multiple location tire dealers and auto service shops all they need to run and manage their business. From quoting and selling, to connecting to third-party part suppliers, to managing inventory.

    Key Responsibilities

    You will be expected to undertake a wide range of activities and your responsibilities will include:

    • Develops Automated Tests
    • Creates and maintains a suite of Automation/Manual test cases within the appropriate tooling that covers the full product owned by the team and updates with new features and functions each sprint
    • Runs through test cases and reports on results
    • Helps the team maintain quality at speed through resilient testing support and high quality automation coverage.
    • Acts as a mentor / coach to other testers helping them learn and develop manual testing and automation skills
    • Performs reviews of test cases and of test automation code within the team
    • Embraces continuous improvement as part of our Scrum process.
    • Participates fully in Agile development processes including communicating and voicing ideas, questions, and concerns openly with the team
    • Participates fully in the relevant scrum events; planning and estimation, daily scrums, sprint reviews, and retrospectives.
    • Working collaboratively with developers and testers to ensure quality is built into our applications as new feature and technologies are introduced.
    • Improves and maintains our CI/CD pipelines.
    • Identify and execute on opportunities to improve or establish quality processes.
    • Continuously develop your own skills and help others to improve theirs.
    • Ensure defects are being reported on and tracked.

    Key Requirements

    Essential skills

    • Experience in working in test automation first approach.
    • Programming experience in at least one of the following languages:
    • C# (preferred).
    • Java.
    • Javascript.
    • A solid working knowledge of UI testing (web, mobile or windows applications) and API Testing
    • Experience of Selenium or Appium preferred.
    • An understanding of the different stages and types of testing.
    • Experience of SDLC tools (Jira preferred).
    • Working in complex IT environments.
    • Database skills (Oracle, MS SQL and Postgres)
    • Strong understanding of REST APIs and testing using code, e.g. .net HttpClient
    • Unit testing tools (NUnit, MSTest, JUnit)
    • Experience working with an Agile Scrum team

    go to method of application »

    Software Developer

     

    • At KCS the Emerging Tech Developer is responsible for delivering the design, integration, implementation, and testing of enterprise level web applications from detailed specifications.
    • The Emerging Technologies portfolio is effectively a start-up within a larger KCS ecosystem. Products, solutions and services created in this area support our monolith ERP solutions to extend their value proposition with layered solutions provided in the cloud on a newer technology stack.

    Key Responsibilities

    • Develop software applications, using a variety of programming languages, from detailed technical specifications and designs
    • 5-8 years solid software development experience
    • Work within a defined set of professional coding standards and design guidelines
    • Be familiar with the concepts of agile development and continuous integration/delivery (automated and continuous builds/test)
    • Demonstrate a high level of software craftsmanship, commitment to quality and a conscientious approach to work
    • A willingness to keep up to date with new technology, development tools, practices, and techniques
    • Constantly promote a positive attitude to the whole company and its customers
    • Good communication skills
    • Fantastic team player and be willing to go over and beyond for collaboration and share knowledge
    • Code reviews
    • Agile experience

    Key Requirements

    Experience & Knowledge:

    • .NET or .NET Core (C#)
    • Microservices experience
    • Message Queue experience
    • Cloud experience including security
    • Scaling and building modern multi-tenant software
    • Ability to build well-structured complex web applications using web modern tools, patterns, and practices.
    • Ability to write clean and re-usable code (e.g., web components).
    • Familiar with modern source control workflows (i.e., Gitflow or Github flow) and be comfortable with the practices of branching/merging and pull requests.
    • Familiar with the concepts of CI/CD.
    • Be passionate about software development and modern technology.
    • Relational database experience
    • NoSQL experience

    Skills & Qualities

    • Experience in working with a new product, concept or idea for which a clear structure or framework may not yet be available
    • The ability to combine technical experience with business sense to develop solutions and components
    • The ability to effectively engagement within a design team to find the most suitable solution to solve the business problem
    • The ability to work from high level specifications and close the gap to create fit for purpose solutions

    Method of Application

    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