Here at Yoco we want to make it easier for small business owners to do business. We’re all about simplifying the complicated things so that they’re smooth, easy and clever where it matters most - your sales.
Our mobile card readers allow you to accept payments when and where you need to, by connecting to your smartphone or tablet. Our free business too...
Read more about this company
About the role
A Snr. Staff Engineer at Yoco is a hands-on, technical leader on an individual contributor career path (open, in the future, to change to a management path). You will be responsible for systems design and architecture, mentoring and best practices. Your days will be spent designing systems, writing code and guiding the team and individuals on technical aspects. A Snr. Staff Engineer at Yoco is also encouraged to engage in leadership aspects of the team. We look to you for technical best practices, ask for your opinion on product direction and implementation and your experience working in Agile teams.
What you will be doing
You will be working in our Capital team to help us evolve and add to our existing systems written in Scala that enable our Yoco Merchants to gain access to capital to grow their business. You will be working in an engineering team as a Technical Leader with the Engineering Manager to design and implement new features, refactor existing systems and guide engineers to grow and implement the best engineering practices.
About you
- You have extensive experience in backend development
- Ideally you have over 10 years professional experience as a software engineer, with proven ability to take a feature from concept to production
- You have experience designing, architecting and developing systems from scratch ensuring they are scalable, reliable and secure.
- You have experience refactoring existing systems and reducing technical debt increasing the ergonomics of a code base for other developers.
- You are experienced in leading teams technically, being accountable for the technical vision of a system or product and being a key figure within the technical leadership driving technical strategy
- You have experience guiding and mentoring other developers (not necessarily people management)
- You have the ability to drive software engineering best practices
- You have a proven passion for all things software (and some hardware)
go to method of application »
About the team
When we build, we’re creative, often growing systems and platforms from the ground up. Our engineers are given the space to do their best work, and focus on what matters. And they get to make an impact on the lives of everyday people.
Through collaboration and experimentation with your teammates as well as colleagues across the Yoco Engineering organization, you will have the opportunity to develop innovative solutions, and work on a wide variety of projects and technologies.
Our tech stack includes Scala, Python, JavaScript, React, React Native, Kotlin, Swift, and a few more. Yoco favours strongly autonomous thinkers, and encourages and supports skill development.
About the role
A Staff Engineer at Yoco is a hands-on, technical leader on an individual contributor career path (open, in the future, to change to a management path). You will be responsible for systems design and architecture, mentoring and best practices.
What you will be doing
- Implementing and enhancing Yoco's mission-critical backend payment systems that integrate with our banking and payment partners' systems using Scala, Kotlin, and Java
- Enhancing our backend systems' robustness as you leverage our newly minted AWS infrastructure
- Working on select parts of our mobile applications as related to payments using Kotlin and React Native
- Participating in project management and delivery with our Tech Lead and Product Manager
- Championing and sharing our team's best practices with the rest of the Yoco Engineering organization
- Mentoring and coaching our team's junior members
- Providing L3 support for our production systems
About you
- You have extensive experience in backend development
- Ideally you have over 10 years professional experience as a software engineer, with proven ability to take a feature from concept to production
- You have experience designing, architecting and developing systems from scratch ensuring they are scalable, reliable and secure.
- You are experienced in leading teams technically, being accountable for the technical vision of a system or product and being a key figure within the technical leadership driving strategy
- You have experience guiding and mentoring other developers (not necessarily people management)
- You have the ability to drive software engineering best practices
- You have a proven passion for all things software (and some hardware)
go to method of application »
The role:
Working at one of the fastest-growing fintech’s in Africa means you’ll be solving interesting and unique challenges in our diverse environment. We’re looking for a talented engineer who is passionate about operations and who’s excited by the opportunity to contribute to something meaningful.
Automation is key to being able to achieve the scale that we aim for and being agile means we’re not only able to scale quickly but that we can adapt and constantly iterate.
Key Responsibilities - Operational Excellence:
- You will be responsible for monitoring and supporting cloud-based infrastructure.
- You will work closely with software developers to enable them to deploy and support their services in our diverse environment.
- You will build and extend tooling to improve the reliability, monitoring, and availability of infrastructure
- Troubleshoot and resolve infrastructure-related issues, including incident response. This includes root cause analysis.
- Maintaining automation as a first-class concept, especially around the deployment pipeline. We aim to do everything with IaC.
- Work alongside a broader team of world-class engineers, sharing knowledge and collaborating on various projects. This includes the mentoring and up-skilling of other engineers.
- Proactively identify and automate routine tasks.
- You are responsible for driving and implementing run books to improve operational efficiencies
Key Requirements:
- You have 3-5 years of experience using various monitoring technologies to support production systems.
- Experience debugging issues, identifying faults, and enhancing observability software.
- Proven production experience using Terraform to build and maintain infrastructure.
- Software engineering experience, including source code management.
- You have at least 3-5 years of experience monitoring and supporting workloads in Public Clouds (Azure, AWS, and GCP).
- You have a good working knowledge of Linux, networking, and database administration.
- You have 3-5 years of experience monitoring and supporting workloads in Kubernetes.
- You have 3-5 years of experience automating routine tasks using tools like Packer and Ansible. This includes experience in bash scripting, Python, or similar.
- Production experience deploying changes using Continuous Deployment tools like GitLab or similar.
go to method of application »
The role:
Working at one of the fastest-growing fintech’s in Africa means you’ll be solving some unique challenges that we’re faced with. Yoco seeks to identify a highly proactive and technical individual with proven talent in security risk and compliance, process development, policy or standard creation, and translating technical controls to actionable results.
The successful candidate will work alongside the rest of the security team to ensure policies, procedures, and guidelines align with regulatory requirements and security frameworks; assess internal and external risks; and ensure ongoing compliance with security governance and best practice.
You will work with other internal teams and external auditors to ensure Yoco meets it’s security-related compliance obligations.
Key Responsibilities:
- Be responsible for the Group Risk and Compliance program at Yoco as it relates to information security
- Author and maintain security policies & standards
- Be responsible for managing the PCI DSS and PCI PIN programme within Yoco
- Work with relevant teams to review procedures and processes to maintain compliance
- Liaise with internal and external stakeholders when there is a requirement to obtain certifications in new markets
Key Requirements:
- Knowledge and experience of security-related industry best practice
- Has implemented security-related industry standards
- Has performed risk assessments and/ or gap assessments
- Coordinated PCI-DSS and/or PCI-PIN security programs
- Prior experience in the payments industry
- Great attention to detail
- The ability to distil complex requirements into something tangible for non-experts to understand
go to method of application »
About the role
The Accounting Ops Manager will oversee the daily operations of the accounting department, managing Accounts Payable, Accounts Receivable, Fixed Assets and Inventory. You will monitor and enhance the ERP control environment, general ledger and financial reporting cycle. This role is crucial for creating accurate and timely financial information and ensuring strict adherence to accounting principles, procedures, and legislation. The Accounting Manager will work alongside the Group Reporting Specialist, the FP&A Lead and the Revenue Assurance Manager, ensuring compliance with accounting standards, tax regulations, budgeting and internal controls ensuring the integrity of the financial records.
What you will be doing
- Manage the daily operations of the Accounting team, ensuring accurate and timely processing of transactions in Accounts Payable, Accounts Receivable, Inventory and Fixed Assets. This would include ensuring that the necessary banking procedures for payments and collections are followed while maintaining strict controls over banking platforms.
- Manage monthly, quarterly and annual reporting cycles in an ERP environment (Oracle NetSuite). This includes transaction processing, reconciliations, analysis, and commentary, which are required to present financial statements. Maintain detailed documentation of the reporting process, including supporting schedules and explanations for significant transactions or adjustments. Ensure the closing process is well-documented and transparent, providing a clear audit trail for internal and external auditors.
- Manage team performance, skills development, succession, talent management and culture to foster a high-performing and efficient work environment.
- Provide input into the ongoing development and execution of accounting policies and procedures through coordination and collaboration with Group Reporting and Revenue Assurance.
- Provide the necessary information for tax, audit, and other external reporting.
- Work closely with the FP&A Lead and Treasury Manager to provide input for budgeting, forecasting, financial analysis and cash flow decisions.
- Work closely with the Legal, Risk, and IT teams to strictly follow procedures around purchasing, vendor onboarding, contract management, and renewals.
- Provide insights through financial reports and recommendations to align better reporting to budgeting, support cost-reduction initiatives and optimise resource allocation.
- Ensure strict adherence to established accounting policies, principles and procedures and recommend improvements where necessary.
- Monitor and analyse accounting data, ensuring the accuracy and integrity of the organisation's financial records.
About you
- Proven experience as an Accounting Manager in a financial department, in a tech company would be advantageous.
- 3+ years of current team management experience is essential.
- Professional accounting certifications are essential (CIPA, CIMA, SAIPA, SAICA etc)
- Strong proficiency in leveraging automation tools and technologies to streamline processes and improve efficiency.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively across departments and levels of the organisation.
In-depth knowledge of bookkeeping and accounting principles, practices, standards, laws, and regulations.
- Strong leadership skills with a demonstrated ability to manage, guide, and lead teams to ensure appropriate financial processes are followed.
- Ability to adjust, evolve, and thrive in response to the rapidly changing fintech landscape with experience working with financial services products.
- Advanced Excel, Google Suite and ERP (Oracle Netsuite) skills with a solid ability to adapt to new technologies and systems.
- Attention to detail and timely delivery of reliable financial management information for decision-making.
go to method of application »
About the role
As a senior engineer, you will contribute on an individual contributor career path. You will be responsible for system design, ensuring that the team is aligned with the Yoco technical direction. To complement the team’s tech lead, you may be expected to mentor and coach engineers to ensure that the team supports and delivers new features quickly and with industry-leading quality and non-functional requirements (e.g. availability, security, performance, etc.).
What you will be doing
- Assisting in building the Kotlin Pay App for all our Android card machines
- Helping with developing our new POS application
- Championing a key role on the team (eg. Security, CI/CD, Design, Quality, Release management)
About you
- 5+ years of experience as a frontend software engineer, preferably using Kotlin
- Experience designing and building systems with challenging non-functional requirements (e.g. availability, security, performance, etc.)
- Experience with technical leadership, with an emphasis on leading by example, and setting coding standards.
- Experience working as part of a globally distributed team
- Experience working in a product-based company (instead of a services-based company)
- The ability to thrive with a high level of autonomy and responsibility
- Experience in payments is a bonus
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.