Website: Website http://www.kyosk.app

  • Software Engineer 

Senior Python Engineer 

Frontend Software Engineer 

Principal Software Engineer 

Product Manager 

Software Developer Engineers in Test

    Software Engineer Senior Python Engineer Frontend Software Engineer Principal Software Engineer Product Manager Software Developer Engineers in Test

    The role holder will be responsible for contributing to our core software systems. We use software throughout all the operations of our company. We use Java, Kotlin and MySQL on the backend and develop our frontends for Android and Angular.
    Duties and Responsibilities:

    Architect and implement features for maximum shared code, testability, and performance.
    Develop, manage, and troubleshoot Kyosk’s production environments hosted in GCP
    Working with product management and design to formulate specifications for features.
    Architect, develop, automate, and refine processes to allow Kyosk to run highly available system in GCP
    Improve our software engineering processes.
    Drive improvements in usability and interactivity
    Run A/B experiments and make data-driven decisions
    Participate, influence and guide architectural and design discussions with the team.
    Help raise and improve the quality of standards on architecture, code, and documentation
    Document operational procedures and best practice system behaviors
    Working experience with JIRA and GitHub

    Qualifications

    4+ years of relevant, broad engineering experience with at least one JVM language preferably Java, and have proficiency in OO design principles
    Familiarity with microservices using Java or similar JVM language, JVM internals and performance tuning
    Experience in designing and developing large scale distributed systems
    Experience writing applicable unit and integration testing, and testing frameworks
    Have a good understanding of concepts like event-driven architecture and distributed systems
    Working knowledge of containerization and orchestration technologies preferably Docker and Kubernetes

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Manual Testers 

Social Media Associate 

Android Software Engineer 

Frontend Software Engineer

    Manual Testers Social Media Associate Android Software Engineer Frontend Software Engineer

    Role Profile
    The role holder will carry out manual tests to ensure the software created meets the requirements. This involves the analysis of software to prevent issues and fixing bugs before the product is dispatched to users. As working with code is part of the role, software testers are expected to be familiar with various coding languages.
    Key Responsibilities:

    Read swagger docs, technical docs, product docs, understand workflows and work with developers and product owners to understand the flow of code. Collaborating with squad members and support engineering to deliver stable software that meets standards set by the product.
    Create and document comprehensive and well-structured test cases. Analyse requirements to identify all relevant tests scenarios and edge cases.
    Testing the modules and component parts of the application in isolation and integrated. Executing all levels of testing regularly and no less than at every sprint:

    System – functional,
    Integration,
    Regression,

    Support Software Development Engineers in Test (SDET’s) on shifting left critical scenarios.
    Recognise routine tasks as learning opportunities and seek ways to improve/automate.
    Create and execute regression suites during the sprint and execute the same during regression testing.
    Raise any bugs found to the respective stakeholders before the release to production. Identify bugs during ad-hoc, smoke or regression testing and clearly log in to an issue tracking system. 
    Any other duties within the technology team as assigned by the Staff QA Engineer.

    Minimum Qualifications & Key Skills:

    Knowledge of different software development and testing life cycle methodologies;
    Knowledge of database interrogation skills (SQL);
    Basic understanding of API calls and JSON structures;
    Familiar with automation principles;
    Knowledge of software QA methodologies, tools and processes and testing techniques (e.g. black and white box testing);
    Understanding of system integration testing methodologies, defect tracking systems, and Quality Assurance process;
    Knowledge of Agile software development principles;
    Strong verbal and written communication skills with the ability to liaise with a variety of stakeholders;
    Analytical mind and problem-solving aptitude;
    Attention to detail;
    Ability to work on their own with limited support and should also be a self-starter;
    Organisational skills with the capability of working towards tight deadlines and multiple projects at one time.

     

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :