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: Feb 29, 2024
    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

     

    Senior Backend Python Engineer (Remote)

    DUTIES:

    • Design, build, test and deploy secure and scalable payment applications.
    • Develop and maintain core payments API (Switch).

    REQUIREMENTS:

    Experience/Skills 

    • At least 6 years’ work experience with Python.
    • Experience working with database technologies and SQL.
    • Experience designing, building, testing and deploying secure and scalable applications.
    • A valid work authorisation to work in the country that you reside in.

    Advantageous 

    • Experience with AWS, Serverless / Lambdas / API Gateway.
    • Interest or experience in the FinTech space.

    Tech stack:

    • Backend: Python, TypeScript, PHP.
    • Data: MongoDB, PostgreSQL, MySQL.
    • Infra: AWS Lambda, Serverless, S3, EC2, API Gateway.
    • Tools: Jira, Confluence, Git, Postman.
    • Automation: GitLab pipelines, CI/CD, Terraform. 
    • Frontend: React, TypeScript. 

    go to method of application »

    Zoho CRM Expert (Remote)

    DUTIES:

    • Challenge and improve existing concept and set-up of Zoho CRM.
    • Design and set up automations and workflows for all sales activities, including email workflows, sequences for sales, and onboarding activities.
    • Booking of meetings, lead scoring, and deal management.
    • Development of connections/data transfer to Asana.
    • Maintaining connection with Zoho campaigns, Zoho Books, and its logic.

    REQUIREMENTS:

    • Bachelor’s degree in business or at least 2 years of relevant work experience.
    • Extensive knowledge of Zoho CRM architecture.
    • Extensive knowledge of Zoho topics, data, and automation/workflow.
    • Minimum experience of complete configuration and set-up (including workflows and logic) for at least one customer in Zoho CRM.
    • Strong understanding of Zoho systems, particularly Zoho CRM.
    • Excellent analytical skills.

    ATTRIBUTES:

    • Robust interpersonal skills.
    • Self-starter and quick learner.
    • Excellent communication skills (verbal and written).
    • Organizational and reporting skills.
    • Team player. 
    • Reliable and punctual. 

    go to method of application »

    Technical Lead (PHP) (CPT Hybrid)

    DUTIES:

    • Technology Stack Oversight: The solution is powered off a Virtual Agent stack. This stack contains a number of technologies used to power a Virtual Agent as a Service offering. You will have the overall accountability for the ecosystem stack (technologies used to extend into client ecosystems, how they work together, etc.).
    • Architectural Leadership: Lead the design and architecture of integration efforts, ensuring they enable the Virtual Agent to perform effectively within various client eco-systems.
    • Team Leadership: Supervise and mentor a team of Technical Consultants giving technical direction, coaching, and support to ensure project success.
    • Technology Evaluation: Research and evaluate emerging technologies, tools, and frameworks to recommend the best solutions for our projects.
    • Requirements Analysis: Collaborate with stakeholders to gather and analyse requirements and translate them into technical specifications and architectural designs.
    • Coding and Development: Lead by example by actively taking part in coding and development tasks, while promoting best practices and coding standards. This includes the development of microservices where required.
    • Technical Problem Solving: When a Virtual Agent does not work, the Lead, working with the Technical Consultant on the account, needs to help identify and rectify the problem (if technical) within agreed SLAs.
    • Quality Assurance: Implement and enforce quality control processes, including code reviews and testing, to ensure integration reliability and maintainability.
    • Documentation: Create and keep comprehensive technical documentation, including architecture diagrams, design documents, and coding standards.
    • Risk Management: Find and mitigate technical risks proactively, ensuring project timelines and goals are met.
    • Sales Support: At times, technical stakeholders within customers want to better understand the stack before buying in. At these times, the Sales team may ask for the Lead to provide the technical answers (both during a technical session and/or when completing a procurement document).

    REQUIREMENTS:

    Qualifications 

    • Masters/Bachelor’s Degree in Computer Science or related field.

    Experience/Skills 

    • Proven experience as a Software Architect or similar role.
    • Extensive experience with:
    • PHP 8+
    • MySQL 8
    • JavaScript
    • HTML
    • CSS
    • Software architecture design and patterns.
    • Coding skills.

    Advantageous 

    • Experience with cloud technologies and microservices architecture.
    • Experience with integrating software solutions into various Customer Experience (CX) platforms.
    • Experience with Pre-sales support.

    ATTRIBUTES:

    • Excellent leadership and mentoring skills.
    • Effective project and time management skills.
    • Exceptional problem-solving and critical-thinking abilities.
    • Effective communication skills to collaborate effectively with cross-functional teams.

    go to method of application »

    Tier 3 Engineer

    DUTIES:

    • Maintain professional client communication and client satisfaction.
    • Provide excellent customer service.
    • Maintain accurate and updated documentation.
    • Develop and maintain your technical knowledge base of clients.
    • Resolve client issues and assist with new user setups.
    • Be a resource to the team in Research and Development.

    REQUIREMENTS:

    • 5+ Years experience in IT related field.
    • Relevant Certifications a plus.
    • Windows Server.
    • Azure and O365.
    • Active Directory; managing Group Policy, etc.
    • Virtualization; VMware/Hyper-V.
    • Firewalls and security devices.
    • Switches and infrastructure.
    • Network Protocols; DNS, DHCP, RADIUS.
    • Broad experience with Windows environments.
    • Great customer service skills.
    • Excellent communication skills.
    • Willingness to troubleshoot and resolve technology related issues for clients.
    • Willingness to work in a supportive team environment.

    Preferred to have

    • Firewalls.
    • Business Class Wireless Solutions.
    • Backup, Disaster Recovery, and Business Continuity.
    • Remote desktop services.
    • VPN solutions.

    ATTRIBUTES:

    • A positive attitude.
    • A clean, organised and detail-oriented approach to IT.
    • Ability to work in multiple client environments.
    • Attention to detail and follow through.

    go to method of application »

    Automation Test Engineer (CPT Hybrid)

    DUTIES:

    • Design, implement, execute and maintain automated tests using Cypress framework.
    • Assist the Development team with End-to-end Automation Testing.
    • Assist the QA team with Regression Testing of software products.
    • Testing and quality management of software products within the SDLC.
    • Knowledge of QA methodologies, SDLC processes and process improvement.
    • In-depth product knowledge.
    • Attend and contribute to Agile ceremonies – Daily stand-ups, sprints, grooming sessions, planning sessions, reviews and retrospectives.
    • Identify, log and track bugs and possible problems with software product.

    REQUIREMENTS:

    • A minimum of 3 years’ experience in Automation Software Testing.
    • Experience with test automation frameworks and tools.
    • Experience in software testing methods. (Functional and Non-Functional, Regression, Performance, Acceptance, Compatibility, Integration, Usability and Security.)
    • Strong analytical, technical and troubleshooting skills.

    Advantageous 

    • Degree or Diploma in Computer Science/Software Engineering/related technical discipline.
    • ISTQB / ISEB Certification.
    • Proficient in JavaScript and TypeScript.
    • Experience in Cypress test framework.
    • Have demonstrated advanced skill in at least one Programming language.
    • Experience in Telecommunication protocols.

    Company Tech Stack 

    • Cypress, JavaScript and TypeScript, Vue.js ecosystem, HTML and CSS, Bitbucket / Git, Confluence, JIRA / Zephyr, gRPC and gRPC-web, SQL and Vertica, pgAdmin / DBeaver, Maven, Jenkins, Artifactory

    ATTRIBUTES:

    • Innovative, ability in solving tough problems and revealing unique solutions.
    • Have a keen interest to develop deep understanding of the domain and gain in-depth product knowledge.
    • Take initiative, works independently with little need for supervision.
    • Excellent verbal and written communication skills in English.
    • Passionate about learning new skills to improve total product quality.
    • Desire to improve and drive change that leads to higher productivity and quality.
    • Strong organizational skills and attention to detail.  
    • Demonstrates accountability, proactivity and has an enthusiastic attitude. 

    go to method of application »

    Platform Architect (Remote)

    DUTIES:

    • Design and oversee the implementation of platform architecture to support CI/CD pipelines across various projects.
    • Collaborate with Development, Operations, and other teams to ensure seamless automation of testing and deployment processes.
    • Guide teams in adopting CI/CD best practices, including branch strategies, environment management, and build/deploy mechanisms.
    • Design and Development of CI/CD Pipelines: Analyse development and deployment requirements to create scalable, efficient, and automated workflows. Implement and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI, and Azure DevOps.

    REQUIREMENTS:

    • Proven Experience: Demonstrated track record as a Platform Architect, with experience in designing and implementing CI/CD strategies.
    • Experience in Infrastructure as Code (IaC) practices: Familiarity with tools such as Terraform and Azure Resource Manager (ARM) templates.
    • Knowledge of Unit Testing and Automated Testing Frameworks.
    • Experience working with Agile project methodologies.
    • Strong knowledge of the following:
    • Container Orchestration Tools.
    • Configuration Management Tools.
    • Scripting languages (Bash/Python).
    • Source Control Management Tools (Git, including strategies for branching and merging).
    • Monitoring and logging solutions (ELK stack, Prometheus, Grafana).
    • Azure cloud with a focus on their CI/CD toolsets.

    Nice to haves

    • Certifications related to Agile, DevOps, or specific CI/CD tools and cloud platforms.
    • Experience with cloud-native CI/CD tools (e.g., Azure DevOps pipelines, GitHub Actions).
    • Practical experience in managing and deploying Microservices architectures.
    • Experience with security integration into CI/CD pipelines (DevSecOps).
    • Familiarity with Service Mesh architectures (e.g., Istio, Linkerd).

    ATTRIBUTES:

    Analytical skills.

    • Excellent communication skills: Must possess an excellent telephone manner and strong verbal & written communication skills.
    • Attention to Detail: Effective listening skills with a high level of attention to detail.
    • Strong problem-solving skills: Ability to troubleshoot and resolve complex technical issues. 
    • Self-Management: Strong organizational skills with the ability to manage time effectively and work autonomously. 

    go to method of application »

    C/GO/RUST Developer (Remote)

    DUTIES:

    • C Development
    • Linux: Desktop & Embedded
    • Windows: Micro Controllers – Bare metal & RTOS
    • Go multi-platform development (Linux and Windows)
    • Rust multi-platform development (Linux and Windows)
    • Python development
    • Network services and API development
    • TSN Ethernet Switch product development
    • Systems design
    • Documentation / Technical Authoring
    • Problem solving
    • Project management
    • Development frameworks (agile/scrum etc)
    • Research / Investigations
    • Service Level Monitoring
    • Systems testing
    • User support
    • The ability to quickly create advanced software solutions that are relatively free from defect and are easily maintained.
    • Create Firmware for custom hardware designs
    • Code versioning
    • Consulting with internal stakeholders to determine the scope of software development projects.
    • Collaborating with the software development team on application design and development.
    • Developing software and overseeing the deployment of applications across platforms.
    • Performing diagnostic tests and debugging procedures.
    • Creating end-user application feedback channels.
    • Optimizing software by performing maintenance, updates, and upgrades.
    • Resolve issues proactively to deliver high quality products.

    REQUIREMENTS:

    Education & Qualifications:

    • Higher degree or diploma in software development, electronic engineering, or related fields
    • Fluent in spoken and written English
    • Be able and willing to travel abroad

    Experience:

    • 2+ years C / C++ development experience
    • Network programming skills
    • Knowledge of best practices
    • Experience with languages such as Go and Rust, or the willingness to learn them.
    • Python development
    • Using Linux as the core development environment
    • Extensive experience in deploying software across a variety of platforms and operating systems.
    • Experience with algorithms/data structures knowledge
    • Software development lifecycle experience
    • Experience with Windows and Linux
    • Coordination with other developers for cross-functional requirements implementation and tests

    Preference will be given to candidates demonstrating competency in the following:

    • Experience with managing large long-term projects mostly unaided
    • Embedded development experience
    • OSI Layer 2 or TSN experience

    ATTRIBUTES:

    • Excellent work ethics, punctual, enthusiastic and willing to learn. 
    • Team player with the ability to work in small teams.

    go to method of application »

    C++/Python Developer

    DUTIES:

    • C++ and Python programming and Integration
    • Systems Design
    • Documentation / Technical Authoring
    • Problem Solving
    • Project Management
    • Research / Investigations
    • Service Level Monitoring
    • Systems Testing
    • User Support
    • The ability to quickly create advanced software solutions that are relatively free from defect and are easily maintained
    • Code versioning
    • Consulting with internal stakeholders to determine the scope of software development projects.
    • Developing software and overseeing the deployment of applications across platforms.
    • Performing diagnostic tests and debugging procedures.
    • Optimizing software by performing maintenance, updates, and upgrades.
    • Resolve issues proactively to deliver high quality products
    • Deploying software across a variety of platforms and operating systems.
    • Write reusable, testable, and efficient code
    • Performance tuning, improvement, balancing, usability, and automation
    • Coordination with other developers for cross-functional requirements implementation and tests

    REQUIREMENTS:

    Education & Qualifications:

    • Higher Degree or diploma in IT or related field
    • Be able and willing to travel abroad

    Experience:

    • Intermediate – Senior C/C++, Python developer
    • Min 3+yrs strong experience and knowledge
    • Familiarity with testing tools. (e.g. Pytest)
    • Current knowledge of C/C++ or Python standards and specifications.
    • Extensive experience in deploying software across a variety of platforms and operating systems.
    • Superb analytical and problem-solving skills.
    • Experience with algorithms/data structures knowledge
    • Good OOP knowledge
    • Software development lifecycle experience
    • Experience with Windows and LINUX
    • Software version control (Git, Subversion, or similar)

    Preference will be given to candidates demonstrating competency in the following:

    • Any automotive standards knowledge
    • Python packaging/deployment
    • Development of SOME/IP, DDS or possible other controllers and device stimulators for automotive field

    ATTRIBUTES:

    • Excellent work ethics, punctual, enthusiastic, and willing to learn
    • Fluent in spoken and written English  
    • Team player with the ability to work in small teams  

    go to method of application »

    Intermediate Ruby on Rails Developer (Stellenbosch)

    DUTIES:

    • Refactor our vessel, container & pallet tracking for more performant and advanced use cases.
    • Add additional strategies to reconcile packhouse output with orders.
    • Alerts for transportation changes (ETA changes, GPS monitoring).
    • Replace certain 3rd party container tracking services with our own.
    • Integrate into department of Agriculture Forestry and Fisheries APIs for enriched tracking.
    • Architecture refactor for the ETL pipeline into an ELT based solution.
    • Improved ops dashboards for various tracking libraries.
    • R&D database sharding strategies to support increased future volume.
    • Phase out more of the old Bulma usage in favour of Tailwind CSS.
    • POC for Mongo usage instead of Postgres for large document tables.
    • Invoice generation and payment alerts.

    REQUIREMENTS:

    • 3+ years Development experience

    Qualifications

    • Preferably a Degree in Computer Science, Mathematics, Engineering, Business Administration (BBA) or Information Systems.
    • Languages / Frameworks / Major Libraries / Infra:
    • Ruby on Rails API
    • Angular web app
    • Electron desktop app
    • Heroku for API and background workers
    • RDS Postgres for database
    • Various AWS services
    • Gitlab for source control & CI/CD
    • GraphQL for all network comms
    • Figma for UI prototyping  
    • Docker for local dev (we dev on nix or win, you choose) 

    go to method of application »

    Senior Ruby on Rails Developer (Stellenbosch)

    DUTIES:

    • Refactor our vessel, container & pallet tracking for more performant and advanced use cases.
    • Add additional strategies to reconcile packhouse output with orders.
    • Alerts for transportation changes (ETA changes, GPS monitoring).
    • Replace certain 3rd party container tracking services with our own.
    • Integrate into department of Agriculture Forestry and Fisheries APIs for enriched tracking.
    • Architecture refactor for the ETL pipeline into an ELT based solution.
    • Improved ops dashboards for various tracking libraries.
    • R&D database sharding strategies to support increased future volume.
    • Phase out more of the old Bulma usage in favour of Tailwind CSS.
    • POC for Mongo usage instead of Postgres for large document tables.
    • Invoice generation and payment alerts.

    REQUIREMENTS:

    • 5+ years Development experience

    Qualifications

    • Preferably a Degree in Computer Science, Mathematics, Engineering, Business Administration (BBA) or Information Systems.
    • Languages / Frameworks / Major Libraries / Infra:
    • Ruby on Rails API
    • Angular web app
    • Electron desktop app
    • Heroku for API and background workers
    • RDS Postgres for database
    • Various AWS services
    • Gitlab for source control & CI/CD
    • GraphQL for all network comms
    • Figma for UI prototyping  
    • Docker for local dev (we dev on nix or win, you choose) 

    go to method of application »

    Intermediate Ruby on Rails Developer (JHB)

    DUTIES:

    • Refactor our vessel, container & pallet tracking for more performant and advanced use cases.
    • Add additional strategies to reconcile packhouse output with orders.
    • Alerts for transportation changes (ETA changes, GPS monitoring).
    • Replace certain 3rd party container tracking services with our own.
    • Integrate into department of Agriculture Forestry and Fisheries APIs for enriched tracking.
    • Architecture refactor for the ETL pipeline into an ELT based solution.
    • Improved ops dashboards for various tracking libraries.
    • R&D database sharding strategies to support increased future volume.
    • Phase out more of the old Bulma usage in favour of Tailwind CSS.
    • POC for Mongo usage instead of Postgres for large document tables.
    • Invoice generation and payment alerts.

    REQUIREMENTS:

    • 3+ years Development experience

    Qualifications

    • Preferably a Degree in Computer Science, Mathematics, Engineering, Business Administration (BBA) or Information Systems.
    • Languages / Frameworks / Major Libraries / Infra:
    • Ruby on Rails API
    • Angular web app
    • Electron desktop app
    • Heroku for API and background workers
    • RDS Postgres for database
    • Various AWS services
    • Gitlab for source control & CI/CD
    • GraphQL for all network comms
    • Figma for UI prototyping  
    • Docker for local dev (we dev on nix or win, you choose) 

    go to method of application »

    Senior Ruby on Rails Developer (JHB)

    DUTIES:

    • Refactor our vessel, container & pallet tracking for more performant and advanced use cases.
    • Add additional strategies to reconcile packhouse output with orders.
    • Alerts for transportation changes (ETA changes, GPS monitoring).
    • Replace certain 3rd party container tracking services with our own.
    • Integrate into department of Agriculture Forestry and Fisheries APIs for enriched tracking.
    • Architecture refactor for the ETL pipeline into an ELT based solution.
    • Improved ops dashboards for various tracking libraries.
    • R&D database sharding strategies to support increased future volume.
    • Phase out more of the old Bulma usage in favour of Tailwind CSS.
    • POC for Mongo usage instead of Postgres for large document tables.
    • Invoice generation and payment alerts.

    REQUIREMENTS:

    • 5+ years Development experience

    Qualifications

    • Preferably a Degree in Computer Science, Mathematics, Engineering, Business Administration (BBA) or Information Systems.
    • Languages / Frameworks / Major Libraries / Infra:
    • Ruby on Rails API
    • Angular web app
    • Electron desktop app
    • Heroku for API and background workers
    • RDS Postgres for database
    • Various AWS services
    • Gitlab for source control & CI/CD
    • GraphQL for all network comms
    • Figma for UI prototyping  
    • Docker for local dev (we dev on nix or win, you choose) 

    go to method of application »

    C++ Desktop Application Developer (Remote)

    DUTIES:

    • C/C++ Programming and Integration
    • Software Design and Architecture
    • Writing Readable and Maintainable Code
    • Automated Unit- and Integration Testing
    • Documentation / Technical Authoring
    • Problem Solving
    • Project Management
    • Research / Investigations
    • User Support
    • Source Code Management, versioning and collaboration
    • Consulting with internal stakeholders to determine the scope of software development projects.
    • Collaborating with the software development team on application design and development.
    • Developing software and overseeing the deployment of applications across platforms.
    • Performing diagnostic tests and debugging procedures.
    • Creating end-user application feedback channels.
    • Optimizing software by performing maintenance, updates, and upgrades.
    • Keeping up to date with C++ standards and advancements in application development.
    • Resolve issues proactively to deliver high quality products

    REQUIREMENTS:

    Education & Qualifications:

    • Higher Degree or diploma in IT or related field  
    • Be able and willing to travel abroad

    Experience: Mandatory:

    • 2+ years C / C++ development experience
    • Good OOP knowledge

    Preferred:

    • Qt 5 and/or Qt 6
    • Git source code management
    • Platform independent development
    • Deploying desktop applications on various platforms and operating systems
    • Algorithms and data structures knowledge
    • Software development lifecycle experience
    • Windows and Linux (mainly Ubuntu, open for other distributions)
    • Knowledge of Best Practices

    Optional:

    • CMake build systems
    • Python 3 scripting and standalone applications
    • SQL and sqlite3 local databases
    • HTML, CSS, JavaScript
    • QSS (Qt stylesheets)
    • Software design tools e.g. PlantUML
    • Software debugging tools e.g. gdb, cdb, valgrind, hotspot, gammaray
    • Software documentation tools e.g. doxygen
    • Automated software test development frameworks, e.g. google test
    • Network protocols and analysis
    • Atlassian apps (Jira project management, Confluence documentation, Bitbucket git server, Bamboo continuous integration)

    go to method of application »

    Management Accountant

    DUTIES:

    Management Accounting and Reporting:

    • Produce the monthly Management Information Pack.
    • Review and analyse all inputs to the Pack.
    • Provide variance analysis and commentary in support to the Management Information Pack, incorporating notes and updates as directed.
    • Continually adapt and improve management reports as agreed with the Financial Controller.
    • Perform key balance sheet and income statement reconciliation tasks, journal postings, monthly accruals, and provisions.
    • Address any inaccuracies or differences regarding the source data to ensure accuracy, quality, and completeness of all incoming data.
    • Prepare the general ledger asset accounting functions.
    • Business analysis on specified areas including routine matters.
    • Produce ad-hoc management reports.
    • Other ad-hoc duties as prescribed by the Financial Controller to assist in achieving the Finance Department objectives.
    • Participation in the Company’s year-end process and production of the Annual Financial Statements e.g. control of year-end cut-offs, ledger balancing, loan account and investment confirmations, account analysis and summaries, asset reporting and budget variance reporting.
    • Liaising with the auditors as required; and other duties as required by the Financial Controller.

    Budgets and Planning:

    • Assist the Financial Controller in providing support and advice to the Company in preparing forecasts and budgets within the prescribed timelines.
    • Liaise with management of the subsidiaries and associates on their performance against budget and provide financial advice on budget control and forecast outcomes; and
    • Participate in the CAPEX process.
    • Corporate Governance; Risk Management and Company Secretarial:
    • Develop and manage financial systems and policies to ensure compliance with good corporate governance and legislation; and
    • Implement risk management and internal controls.

    General:

    • Formulate and implement processes and perform tasks to ensure overall tax compliance of the Group and Company.
    • Managing daily banking and cash requirements for the Group and Company.
    • Monthly Payroll Administration functions.
    • Provision of back-up support when other finance staff are on leave.
    • Other duties as required by the Financial Controller.

    REQUIREMENTS:

    Essential:

    • BCOM Accounting; CIMA
    • Substantial (Min 5 years) accounting experience in a busy, progressive, and tightly managed business.
    • Extensive experience of computerised accounting and reporting systems.
    • Strong knowledge of GAAP, IFRS and South African legislation; and
    • Highly proficient Microsoft Office user with Advanced Excel skills

    Advantageous:

    • Readspeakwrite German

    Competencies:

    Judgement and Decision-making

    • Policy development – the ability to research and develop financial policies, review existing policies to ensure currency of content and report on compliance.
    • Judgement skills – ability to display judgement in communications with executives and external agencies.
    • Analytical skills – utilisation of analytical and planning skills in reaching decisions and proposing recommendations.
    • Problem Solving – capable of discussing and resolving problems

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Datafin Recruitment Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail