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: Nov 21, 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

    Datafin was established in 1999 due to the need for a specialized IT recruitment solution. We offer a personalized and flexible recruitment service, specializing in providing both client and candidate with the perfect fit. We pride ourselves on the fact that we have established relationships with industry leaders and a vast majority of our business is repeat...
    Read more about this company

     

    Software Support Engineer T1

    DUTIES:

    • Remain updated with Standard Operating Procedures and ensure that these are always adhered to.
    • Provide excellent customer service by developing and maintaining a habit of delivering more than expected, demonstrating accountability through action, and treating everyone with courtesy and care.
    • Provide 1st line user support to customers for tickets logged and assigned on their CRM Ticketing System for all IMAC (Incidents, Moves, Additions, Changes).
    • Ensure that issues are resolved in a timely manner to meet defined SLA targets.
    • Own and drive ticket resolution for all assigned tickets including information gathering, troubleshooting, feedback, and updates to customers.
    • Escalation to 2nd tier where required according to escalation guidelines.
    • Perform basic builds/moves/additions and change requests from time to time when appointed resources for this role are not available.
    • Remain constantly up to date and fully conversant with the company’s suite of technologies to provide world-class service to fulfil this role.
    • Provide 1st line product support both during and after standard working hours according to the published Standby Roster.
    • Responding to a broad range of service requests for support by providing information to fulfil requests or enable resolution and having the ability to gather the necessary requirements to provide to other departments that meet the customers’ expectations.
    • Assists with the development of standards, and applies these to track, monitor, report, resolve or escalate issues.
    • Contributes to creation of support documentation.

    REQUIREMENTS:

    • Minimum 2 years’ experience providing end user support to customers for CRM applications such as Freshdesk, Zendesk, Odoo, Salesforce, Zoho, MS Dynamics etc (application support).
    • Good understanding of call centre environments and equipment.
    • Good understanding of basic PC and network routing & troubleshooting essential.
    • Experience working with Odoo and Python coding beneficial.
    • Experience working with databases and data models beneficial.
    • Qualifications:
    • Matric certificate.
    • A tertiary technical qualification.
    • Any qualification or certification in software coding, databases will be beneficial.

    ATTRIBUTES:

    • Attention to detail.
    • Logical, analytical and a troubleshooting skill.
    • Proactive mindset
    • Self-Confident and go-getter attitude.
    • Resilient.
    • Committed to self-development.
    • Verbal and written communication.
    • Multi-tasking.
    • Patience, understanding and empathy.
    • Customer service passion.
    • Diagnostics.
    • Critical thinking. 
    • Relationship management. 

    go to method of application »

    Lead Integration Architect (Remote)

    DUTIES:

    • Translate technical/functional requirements into technical designs.
    • Work with the Integration Architect to implement the high-level designs/reference architectures into working integrations.
    • Design and Development of Integrated Solutions –
    • Analyse business requirements and translate them into effective, efficient, and scalable technical solutions.
    • Design and implement solution architecture and integration across a variety of applications and platforms.

    REQUIREMENTS:

    • Proven track record as a Solution Architect, Software Architect and be able to work to strict commercial deadlines.
    • Experience of interface mapping specifications.
    • Knowledge of Unit Testing Frameworks.
    • Experience in working with Agile project methodologies.
    • Strong knowledge of the following:
    • Logic Apps/Azure Functions/Web Apps/API Management (APIM).
    • Azure Messaging: Service Bus/Event Grid/Event Hub.
    • Security: Authorisation/Authentication.
    • Key Vault.
    • Storage Accounts.
    • .Net/C#.

    Advantageous 

    • Microsoft Azure Certified.
    • Experience in Azure DevOps, including developing and debugging Azure Pipelines for deploying Azure resources.
    • Experience in deploying the following Azure resources Logic Apps, Integration Accounts, Service Bus, Event Grid, API Management.
    • Experience in writing and debugging Azure Resource Manager (ARM) templates.
    • Familiar with SaaS integration.

    ATTRIBUTES:

    • Effective problem solving and analysis skills.
    • Excellent telephone manner and both verbal & written communications skills.
    • Great listening skills with a high level of attention to detail. 
    • Self-management and strong good organisation skills. 

    go to method of application »

    Junior Vehicle Data Researcher (Python) (Gqeberha/PE)

    DUTIES:

    • Research and capture vehicle specifications, pricing and segmentation.
    • Maintenance and management of all vehicle related data.
    • Follow standards and achieve targets.
    • Monitor Auto Insights products to ensure correct spec, pricing, and segmentation data output.
    • Offer a high level of professional service to customers on a continuous basis.

    REQUIREMENTS:

    • Matric/Grade 12.
    • A relevant tertiary qualification would be advantageous.
    • Understanding of Python.
    • Research and data collection skills.
    • Attentive to detail and enthusiastic about data.
    • Excellent planning, follow-up and organising ability.
    • Strong interpersonal interaction and customer relations skills.
    • Proficient computer skills (Microsoft Office – Excel; Outlook; Word).
    • Valid drivers’ license or own reliable transport to work from office daily.

    go to method of application »

    Snr Full Stack Developer/Architecture Lead (Kafka, Node.js, gRPC) (Remote)

    REQUIREMENTS:

    4+ Years 

    • Kafka experience – Advanced knowledge and experience in Kafka, essential for developing event-driven architectures and managing real-time data processing.
    • Node.js experience – Demonstrating the ability to build scalable backend applications.
    • gRPC experience – Showing competency in creating efficient, Low-Latency network communications.
    • Containerization Technologies and Orchestration Tools particularly Kubernetes – Advanced skills in containerization technologies, notably Kubernetes, for effective deployment and orchestration of applications.
    • Writing Scalable and Optimized Code.

    3+ Years 

    • RESTful APIs, Microservices, and Database systems experience – Solid understanding and experience in designing RESTful APIs, developing microservices architectures, and working with various database systems.
    • Testing Frameworks and Quality Assurance Tools – Proficiency in using testing frameworks and tools to ensure software quality and reliability.

    2+ Years 

    • Cloud Services experience particularly AWS & Azure – Knowledge and practical experience in cloud platforms, with a particular emphasis on Azure services.

    Desirable 

    • Functional Coding Methodology: Experience with functional programming principles and their practical application in Software Development. 

    go to method of application »

    Senior Java Engineer (Remote)

    REQUIREMENTS:

    • Exceptional Core Java Skills: Your Java skills are top-notch, and you’re ready to leverage them to create cutting-edge solutions.
    • Event-Driven Architecture: A deep understanding of Event-driven Architecture patterns and low-latency messaging, including experience with technologies like Kafka.
    • API Expertise: A proven track record of designing and implementing secure, public-facing APIs utilizing OAuth2 and REST, along with the development of services that support web UIs. The desire to learn FIX/SBE and other trading related encodings and protocols.
    • Microservices and Docker: Experience with microservices architecture and know your way around Docker containers.
    • Concurrency and Multithreading: Proficient in concurrency and multithreaded programming, ensuring the efficient execution of your code.
    • Performance Optimisation: Can optimise application performance, ensuring that our systems run smoothly and efficiently.
    • Distributed Computing: You’ve worked on building fault-tolerant, high-availability, distributed computing systems.
    • Injection/Inversion of Control: Familiar with dependency injection and inversion of control principles.
    • Automated Testing: Experience with Automated Testing to maintain the reliability of systems.
    • Agile and Continuous Delivery: You’ve thrived in Agile environments (Scrum, Kanban) and are comfortable with continuous delivery practices, even when collaborating with remote team members.
    • Infrastructure Management: Possess some experience in infrastructure management, with a focus on performance, networking, and security.
    • Tech Stack Familiarity: Acquainted with our technology stack, which includes Java, Chronicle Queues/Services, MongoDB Atlas, Docker, Prometheus, Grafana, TeamCity, Rocky Linux, and React/Redux UIs.

    Nice to haves 

    • Domain experience in banking/finance and, in particular, FX and cross-border payments
    • Experience with trading systems and, in particular, Low-Latency Programming.
    • Experience with core payment systems and, in particular, SWIFT MT/MX and ISO20022.
    • Development experience working on broker trader platforms, single or multi-deal platforms or FX/Crypto exchanges.
    • Some team/project leadership experience.
    • Full Stack development experience.

    go to method of application »

    Principal Java Engineer (Remote)

    REQUIREMENTS:

    • Excellent Core Java skills.
    • Experienced within the Banking/Finance industry.
    • Good knowledge of Concurrency and Multithreaded Programming.
    • Experience of developing Low Latency pricing and trading systems in a Linux environment.
    • Application performance profiling and optimisation.
    • eFX development experience in a low latency, zero GC environment.
    • Development experience in STP / OMS / EMS / Market Connectivity / Messaging / eFX Risk / Pricing.
    • Knowledge of institutional encodings (FIX, SBE).
    • Fault tolerant, high availability, distributed computing.
    • Knowledge of low latency messaging (e.g., Chronicle, Aeron, 29West).
    • Docker / Kubernetes / Public Cloud including AWS.
    • Experience in infrastructure management with strong focus on AWS, networking (TCP/UDP/FIX/DNS/WebSocket, multicast) and mindset for solid security.
    • Long-term Linux user with intimate knowledge of running servers and performance tuning.
    • Experience with building event-driven systems using Netty, Chronicle, Aeron and SBE.
    • Technology stack includes Java, Python, JavaScript, Netty, Chronicle, Aeron, Kafka, full AWS Suite, Ansible, HashiCorp tools, InfluxDB, Prometheus, Grafana, Jenkins, Rocky Linux, some React/Redux UIs.
    • Experience of automated End-to-end Testing.
    • Experience of Injection/Inversion of control and Event driven Architecture patterns.
    • Experience working in an Agile environment (Scrum, Kanban) & Continuous Delivery.

    ATTRIBUTES:

    • A lover of Java and a problem solver.
    • A great team player.

    go to method of application »

    Java Engineer (Remote)

    REQUIREMENTS:

    • Java expert with 5+ years of experience with exceptional Core Java skills.
    • Proficient in Low Latency patterns and Event-driven Architecture.
    • Strong concurrency and multithreaded programming knowledge.
    • Expertise in application performance profiling and optimization.
    • Experience with Kafka, Chronicle Queues or Aeron for event-driven systems.
    • Background in fault-tolerant, high availability, distributed computing.
    • Proficient in micro-services and containers (Containers, Docker).
    • Ability to fine-tune applications on bare metal Linux servers.
    • Design and implementation of secure REST APIs for Web UIs.
    • Agile and continuous delivery experience with remote teams.
    • Shift left practices and Automated Testing.
    • Familiarity with DevSecOps and security best practices.
    • Knowledge of Chronicle Queues/Services, MongoDB, Docker, Prometheus, Grafana, TeamCity, React/Redux UIs.

    Nice to haves 

    • Full-stack Engineering experience in a web environment.
    • Previous work on broker trader platforms, single/multi-dealer platforms, or Fiat/Crypto exchanges.
    • Proficiency in institutional encodings (FIX, SBE) and workflows (RFQ, RFS, Market Data Snapshots, etc.).
    • Familiarity with STP, OMS, EMS, Market Connectivity, Messaging, eFX Risk, eFX Pricing.

    ATTRIBUTES:

    • Collaborative team player and startup enthusiast.

    go to method of application »

    Travel Coordinator (JHB Hybrid)

    DUTIES:

    • Travel coordination for individual traveller (coordination of individual staff travel including executives) –
    • Serve as a general resource and point of contact for all travel arrangements.
    • Liaise with traveller to determine destination, mode of transportation, travel dates, financial considerations and accommodation required.
    • Ensure traveller submits the travel booking form five days before the travel date.
    • Offer comprehensive assistance to traveller regarding alterations of itineraries and other travelling arrangements.
    • Ensure each traveller receives the best possible quality of service.
    • Keep a record of travel documentation and benefits and ensuring that these are allocated accordingly.
    • Advise traveller about passport and visa requirements, currency exchange rates and vaccination requirements.
    • Ensure that individual travellers are fully informed of travel arrangements and requirements.
    • Handle unforeseen problems and complaints.
    • Ensure that individual travel arrangements are made according to company policies and requirements.
    • Ensure best possible quality of travel at best possible rates.
    • Ensure travel arrangements are efficient.

    Travel coordination of group travellers (coordination of travel for +/-40 trainers, +/- 100 club coaches, +/-100 staff) –

    • Serve as a general resource and point of contact for all bulk travel arrangements.
    • Research and compare available travel and hotel accommodations to identify the best available option for bulk travel. Facilitate the quoting and booking of all travel arrangements, travel appointments where required, special reservations, and special requests, for complex itineraries.
    • Provide guidance to travellers on travel documents, insurance, travel laws, cancellation policies, related protocols e.g., insurance, and general advice.
    • Prepare and distribute travel itineraries and travel schedules to all appropriate traveller(s).
    • Obtain relevant approval for travel requests and expenses that exceed established limits.
    • Assist with after-hour duty, including nights and weekends.
    • Ensure travel forms contain the correct cost codes and are authorized.
    • Coordinate logistics such as venue, transportation, entertainment etc. for all organisation events such as staff retreat.
    • Ensure that bulk travel arrangements are made according to company policies and requirements.
    • Ensure best possible quality of travel at best possible rates.
    • Ensure travel arrangements are efficient.
    • Handle unforeseen problems and complaints.
    • Perform other related duties as assigned.

    Travel Coordination Systems and Policies 

    • Investigate and implement travel management system and tools to enhance efficiency.
    • Develop/Review travel policy.
    • Ensure smooth transition from outsourced to insourced travel coordination.
    • Ensure compliance with travel policy.
    • Reinforce the travel policy by ensuring all staff are trained in the policy.

    Supplier Management 

    • Develop pool/database of preferred travel suppliers.
    • Negotiate rates, travel deals, and contracts with travel service providers.
    • Build and maintain good working relationships and rapport with travel service providers.
    • Ensure best possible quality of traveling at the best possible rates.

    Financial Management 

    • Cost-effective allocation and use of company resources.
    • Make travel arrangements and adjustments to existing travel arrangements cost-effectively.
    • Work closely with the Finance Department to prepare invoices for payments on travel expenses.
    • Invoice reconciliation and preparation for the finance department to process the payment.
    • Forward proof of payment to the respective service provider.
    • Handle all requests for refunds, rebates, and whatever other issues may stem from problems experienced by employees traveling for the company.
    • Track and reconcile travel expenses.

    Governance 

    • Adhere to company policies and procedures.
    • Maintain confidentiality regarding company information.
    • Communicate applicable policies to the employees and make sure they are followed.
    • Ensure the appropriate usage of company resources and reporting misuses.

    REQUIREMENTS:

    Qualifications 

    • A Bachelor’s Degree in Business Administration, Tourism, Travel, Hospitality or similar field.

    Experience/Skills 

    • 3 – 5 Years of corporate travel management experience.
    • Familiarity with travel systems or solutions such as TravelIT, Galielo, Travelport, Sabre, etc.
    • Strong working knowledge of the Travel industry.
    • Understanding of travel policies and regulations.

    Excellent 

    • Decision-making skills with the ability to assess multiple options and identify the best choice to serve a specified goal.
    • Organisational skills and attention to detail.
    • Verbal and written communication skills.
    • Strong sense of urgency.
    • Can handle high travel volumes with quick turnarounds.
    • Able to set up and implement systems.
    • Ability to build and maintain working relationships with service providers.
    • Proficient with Microsoft Office Suite or related software.

    ATTRIBUTES:

    • Able to work under pressure and multitask.
    • Can build and maintain excellent working relationships with colleagues at all levels of the organisation network and beyond and to work as part of a cohesive and supportive team.
    • Good interpersonal skills.
    • Initiative.
    • Curiosity.
    • Teamwork and collaboration.

    go to method of application »

    Senior Systems Engineer

    DUTIES:

    • Consult with data curation and data science teams, and internal and external stakeholders, as needed, to understand and capture system requirements.
    • Analyse and understand the functioning of existing production and legacy systems.
    • Conduct research into available tools, technologies and best practices in formulating an approach to system design and development.
    • Create and maintain system design diagrams (UML, ERD, etc.) using online diagramming tools.
    • Create and maintain system documentation using GitHub.
    • Develop system features and enhancements.
    • Create Unit Tests for services and APIs.
    • Fix bugs.
    • Participate in code reviews.
    • Maintain source code using Git and GitHub.
    • Work with the Systems Development Lead to establish scope and timelines for deliverables.
    • Keep track of progress and status of tasks using the Jira project management tool.
    • Provide progress updates during weekly Development team meetings.
    • Engage with team mates to discuss and evaluate system designs, technology choices, etc.
    • Give presentations and demonstrations of work, at intervals, for review and feedback by Team Leads and stakeholders.
    • Liaise with the infrastructure team to coordinate server provisioning and system deployment.
    • Configure runtime environments, databases, web servers and proxy servers, as needed, in respect of system deployments.
    • Apply library updates and security patches to deployed systems.
    • Monitor production systems operations and performance.

    REQUIREMENTS:

    Qualifications 

    • Bachelor’s Degree in Computer Science, Mathematics, Engineering or the Physical Sciences.

    Experience/Skills 

    • 7+ Years of experience, professionally, in Systems Development.
    • Experience in Data Ops / Data Engineering.
    • Working with large volumes of data and continuous data streams.
    • Experience working with geospatial data.
    • In the use of authorization protocols such as OAuth2.
    • Experience in the use of version control software.
    • Design, development, testing and deployment of production-grade services, APIs and web applications.
    • Relational database design and SQL.
    • Proficiency in Python and R programming language.
    • Familiarity with JSON and JSON Schema.
    • With the Linux command line and Linux server administration.
    • Familiarity with Microsoft systems and Windows Server administration.

    go to method of application »

    Senior Front-End Developer

    DUTIES:

    • Development and maintenance of modern JavaScript (React) web-based atlases, dashboards, and websites.
    • Containerisation of applications and services using Docker, as well as implementing continuous delivery pipelines (development, staging, production) for routine and stable releases of all respective services.
    • Co-design and implementation of systems architecture to support client-executed software where applicable. For example, facilitating persisting configuration/other client-created data in a database and APIs to support sensible models for client-server data exchanges. These tasks will be done through effective communication with fellow developers and product stakeholders.
    • Mentor and upskill Junior and Mid-level staff.

    REQUIREMENTS:

    Qualifications 

    • Degree in Computer Science or Information Science or Technology, OR Bachelor’s Degree in Science with relevant experience in Software Development and Engineering.

    Experience/Skills 

    • A minimum of 5 years of documented experience in Software Development and Engineering practices (system design, quality control and revision/version control).
    • With modern JavaScript application development and frameworks (e.g., React).
    • Experience working with relational databases using SQL.
    • Working with JSON data and JSON APIs.
    • In the use of version control software.
    • Working with and visualising geospatial data.
    • Python and/or R Programming experience.
    • Familiarity with the Linux command line and performing administrative tasks on Linux servers.
    • Exposure to Data Science and Statistical Analysis.

    Advantageous 

    • Any experience in mobile app development. 

    go to method of application »

    QA Engineer

    DUTIES:

    • Working in an agile environment (Scrum), you will be in a lead role in the QA department.
    • Comfortable with manual testing as well as with running automated test suites, analysing the results and writing your own automated tests.
    • Testing of both front and back-end features.
    • Ensure each release delivers quality to the stakeholders, whilst meeting business requirements.
    • Define verification tests/scenarios using a behaviour-driven development approach.
    • Run regression test suites as part of the development.
    • Make sure that API documentation and tests are consistent.
    • Designing and implementing tests, debugging and defining corrective actions.
    • Communicate effectively across various business areas including internal teams, back-end services and infrastructure.
    • Collaborate with other key stakeholders about the feature being tested – e.g. Product Owner, Developers and Designers.
    • Assist the team in ensuring that automated tests delivered provide sensible coverage.
    • Participate in specification and code reviews for early identification of bugs.
    • You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)
    • Investigating problems on both front and back-end applications, reading application logs, using development tools in the browser and liaising effectively with developers.
    • Monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.

    REQUIREMENTS:

    Key skills:

    • Proficient at writing, executing and maintaining test cases.
    • Experience in the testing of agile software development
    • Experience with test case management tools, such as TestRail or Xray.
    • Team collaboration using agile methodologies.
    • Able to use test techniques to ensure correct coverage e.g., BVA, ECP, etc.
    • Experience in exploratory testing.
    • Good understanding of the software testing life cycle.
    • A knack for breaking software.
    • Basic API Testing (is a must)
    • Able to set up use case tests.

    Experienced in the following:

    • ISTQB Foundation Certification or similar.
    • Demonstrable knowledge of browser developer tools.
    • Experience with agile project management tools such as JIRA.
    • Experience with Git/BitBucket.
    • Experience in using containers such as Docker.
    • Experience in automated testing using tools, for example Cucumber.

    go to method of application »

    DevOps Engineer

    DUTIES:

    • Management of virtual environments, including VMware, ProxMox.
    • Find opportunities to remove repetitive and/or error prone tasks via automation.
    • Ensure maximum uptime via the continuous monitoring of critical services. This includes ensuring all the required monitoring is in place.
    • Collaborate with the Software Development team to ensure their development infrastructure requirements are catered for.
    • Manage the configuration of the various platforms utilized for development.
    • Assist the Development teams to manage code from local devices through to production via multiple development environments, i.e., the manage the DevOps lifecycle.
    • Collaborate with the Software Development teams on infrastructure requirements for new features and services to be delivered to production. This includes planning, design, documentation and implementation of new production systems.
    • Produce design and systems documentation where required.
    • Develop and improve operational practices and procedures.
    • Continuous optimization and improvement to existing processes, systems and infrastructure.

    REQUIREMENTS:

    Qualifications 

    • Engineering / BSc. Computer Science or 3-year Diploma (including Information Systems) at a recognized institution.

    Experience/Skills 

    • 2+ Years’ experience in DevOps.
    • Excellent knowledge with System Administration in Linux.
    • Experience with Automation/ Integration tools like Jenkins.
    • Proficient in developing Continuous Integration/ Delivery pipelines.
    • Hands-on knowledge of software containerization platforms like Docker and container orchestration tools like Kubernetes and Docker Swarm.
    • Experience with container deployment and management tools like Nomad.

    go to method of application »

    DevOps Engineer (Python)

    DUTIES:

    • Collaborate with cross-functional teams to define system requirements, design solutions, and ensure the delivery of high-quality software.
    • Advocate for best practices in Backend design, DevOps systems, automation, and system scalability.
    • Proactively problem-solve and anticipate potential issues before they escalate.

    REQUIREMENTS:

    • A Degree in Computer Science, Software Engineering, or a related field would be advantageous.
    • 3+ Years of experience in Software Development.
    • Experience in Backend technologies, for example Flask or Django.
    • Experience in DevOps practices, CI/CD processes, and automation frameworks (ArgoCD, Terraform).
    • Experience with containerization technologies like Docker, and orchestration tools such as Kubernetes.
    • A good understanding of network operations, cloud services, and system security measures.
    • Experience in managing deployment frameworks and monitoring tools. 
    • A proactive approach to problem-solving, with the ability to anticipate and mitigate potential issues before they escalate. 

    go to method of application »

    Senior Full Stack Developer (Python & Angular)

    DUTIES:

    • Contribute to the design, development, and deployment of Frontend applications.
    • Contribute to Backend Development, leveraging your experience to enhance the integration between Frontend and Backend systems.
    • Collaborate with cross-functional teams to define system requirements, design solutions, and ensure the delivery of high-quality software.
    • Collaborate on the continuous improvement of development processes, methodologies, and tools, fostering a culture of excellence and innovation.
    • Engage in problem-solving sessions with clients and team members, translating challenges into actionable software solutions.

    REQUIREMENTS:

    • A Degree in Computer Science, Software Engineering or related field would be advantageous.
    • 3+ Years of experience in Software Development.
    • Experience in Backend technologies such as Flask or Django, with a strong preference for Frontend Development.
    • Proficiency in Front End frameworks such as Angular and React.
    • Excellent problem-solving skills, with the ability to translate complex requirements into robust software solutions.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Datafin Recruitment Back To Home
Latest Jobs

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail