The hearX Group offers the world's first clinical smartphone hearing test solutions. Our award-winning products are used in over 25 countries. Our aim is to impact on an individual, community and global level by creating sustainable, smart solutions for hearing health for everyone.
Read more about this company
Minimum education (essential):
Minimum applicable experience (years):
Required nature of experience:
- Sales team management
- Sales, new business development and client management experience working with large US and International businesses
- Proven network and existing relationships working within health and safety, industrial or pharmaceutical companies
- Sales of complex product and service solutions to large and small businesses, preferably medical devices
- Business to Business sales, prospecting, lead nurturing and client management
- Strategic intent and business initiative within an underdeveloped hearing test market
Skills and Knowledge (essential):
- Excellent selling, communication and interpersonal skills, including written, verbal and presentation
- Business development, sales and revenue stream expansion
- Initiative to assess and initiate new business independently and through connections
- Working with early stage business ventures and achievement of revenue growth
- Proven ability to negotiate and work with high level executives
- Ability to navigate large organizations and build meaningful connections.
- Proven contract negotiation experience
- Excellent customer, patient and product understanding
- Team leadership, management and supervisory skills
Team Management 20%
- Ensure scalability by building team and organizational capacity and capabilities.
- Increase team’s efficiency and output on an ongoing basis.
- Ensure the team meets timelines and produces content of the highest quality, always maintaining the professional image of hearX, both internally and externally.
- Ensure that the team has the support and resources it needs to thrive and develop professionally.
- Foster an environment to encourage innovation and ensure that marketing practices are aligned with industry trends and best practices.
- Maintain strict management confidentiality in terms of knowledge of HR details and Executive decisions and information.
Sales and New Business Development 50%
- Define and optimize hearX sales and business development strategies, goals, objectives for the hearing test market.
- Analyze market trends and competitor strategies to identify opportunities for meaningful growth.
- Deeply understand the US and International hearing test market, including users, buyers, regulations, requirements, products and protocols.
- Drive sales and revenue development by researching and identifying new customers/ partners to be engaged and pursued in terms of potential business and partner relationships.
- Research and keep abreast of current and future industry, customer, competitive and regulatory trends.
- Understand the current and future hearX product portfolio, technologies and details of our product roadmap.
- Identify new opportunities for growth for both new and existing product lines and services.
- Identify and implement areas of process creation and improvement for sales development, operational improvements, business reporting and analysis.
- Ensure cohesion and efficient collaboration with sales, marketing and product development efforts .
- Generate new business and new accounts against annual targets.
- Develop and deliver presentations, proposals and documentation aligned with customer and business needs.
Existing Client Growth (Recurring Revenue Generation, Retention) 25%
- Advance strategic relationships with existing clients, especially companies that have a large need for recurring hearing testing.
- Onboard and setup large new customers including being on-point for all sales, operational and marketing initiatives.
- Achieve revenue generation and business optimization targets for existing partners.
- Increase recurring revenue with additional products, services and upsell opportunities.
- Conduct regular customer business reviews to ensure strong performance, satisfaction and insight to their current performance and future needs.
- Identify new opportunities to grow established partnerships and unlock additional value to us and the end customer.
- Ensure strong relationships between hearX headquarters team and our partners to execute on existing and future plans.
- Achieve stated recurring revenue/ existing client sales.
Quality Management and Data Security 5%
- Manage compliance to customer confidentiality and protection of personal information.
Manage compliance to quality management system processes, including, but not limited to:
- Corrective Action and Preventative Action process
- Sales and Marketing Processes and SOPs
- Update Customer Communications Log.
go to method of application »
Job Purpose:
- Ensure software compliance to required standards and specifications, as well as the quality, reliability, and efficiency of software applications, through manual testing processes.
- Where automated testing is feasible, assist with the implementation of automated testing tools, scripts and methodologies.
Minimum education (essential):
- Qualification or certification in software testing
Minimum education (desirable):
- Diploma/Degree in Software Related Area
Minimum applicable experience (years):
Required nature of experience:
- Testing multiple platforms, including web and mobile based systems.
- Documentation and maintenance of software test artifacts.
- Using testing methodologies and techniques.
- Coding experience in any language, but preferably HTML, JavaScript, Kotlin or Swift.
- Selenium/Appium, Cypress, Zephyr, Browserstack, Test Project and JIRA experience would be advantageous.
- Testing in an Agile environment - where Agile is the development methodology
Skills and Knowledge (essential):
- Automated Test Tools and Platforms.
- Software development life cycle (SDLC) and the software test life cycle (STLC).
- Basic understanding of databases and SQL.
- Common software failures and faults
- JIRA agile processes
- Ensuring conformity of web design
- Smoke-, Functional-, Post deployment Testing
- Automation of Testing Processes
- Creating Test Cases.
Analysis and Planning 15%
- Develop test designs, test processes, test cases, test data, test scenarios, test environment and prioritization of test activities at all stages of the development life cycle.
- Develop and execute software testing plans, specific to the needs of each product or system, having analyzed the specific requirements for such a product or system.
- Document software testing plans and reports.
- Maintain documentation for testing.
Software Testing & Programming 55%
- Ensure that all work is tested, benchmarked and fulfills functional requirements before submitting for deployment.
- Prepare test environments, examples and instructions.
- Identify and facilitate issue resolution with functional and technical groups (including problem reproduction).
- Execute tests in a repeatable manner for verification when Software Component Changes are made.
- Document test results and communicate these back to the Team through verbal and written channels.
- Plan and Manage the complete test cycle of software development from requirements testing to user acceptance and release testing.
- Carry out regular integration and compatibility testing of software against different versions of both iOS and Android devices, different mobile device brands, screen sizes and browsers.
- Integration, functional and compatibility testing of hardware sets with software.
- Ensure testing is completed to ensure products conform to requirements and standards.
Reporting & Documentation 20%
- Collection and documentation of testing requirements, development of user stories, test cases, time estimates and work plans.
- Assist in maintaining system and product change logs and release notes according to company standards.
- Manage, track and update tasks on Jira.
- Create templates for testing documentation and use cases
- Keep testing documentation up to date and up to standard.
- Prepare reports, manuals and other documentation on the status, operation and testing of software.
Communication 10%
- Provide timeous, efficient and effective feedback on task status to the team lead and team.
- Proactively keep all stakeholders updated on progress, risks and problems.
- Provide insight and feedback on queries regarding relevant projects and performance.
- Prepare feedback and status reports for team meetings.
go to method of application »
Job Purpose:
- Develop and maintain our innovative hearing health platforms on the iOS platform, ensuring code is generated that is in accordance with specifications, and which is neat, accurate and scalable. Work will mainly focus on maintaining and upgrading our hearing aid solutions platform (Lexie Hearing), as well as providing guidance from an iOS best practice perspective for products in the rest of the company. Work might also include mentoring other iOS developers.
Minimum education (essential):
- National Senior Certificate
Minimum education (desirable):
- Tertiary education diploma/degree relevant to software development.
- 3 year degree in computer science or equivalent.
Minimum applicable experience (years):
- 3 - 5 years as an iOS Developer
Required nature of experience:
Experience in implementing and delivering native iOS applications of 1 or more projects.
Skills and Knowledge (essential):
Programming Languages and Concepts
- Swift (Advanced)
- Concurrency - Grand Central Dispatch (GCD), Operation Queues, Tasks
- Memory Management
- iOS best practices
iOS Frameworks and SDK’s
- Animation - Core Animation/ SwiftUI animation
- Lottie
- Combine
- Core Data
- RxSwift
- Core Bluetooth/ RxBluetoothKit
Development Tools
- Command Line Tools
- Continuous Integration/ Continuous Deployment CI/ CD (Xcode Cloud, GitHub Actions)
- Profiling
Version Control
- Complex Git workflows (rebasing, cherry-picking, git-bisect)
- App Architecture and Design Patterns
Dependency Injection
Networking
User Interface Design
- Custom Transitions and Animations
- Accessibility
- Localization and Internationalization
Data Persistence
- Core Data models and migrations (Intermediate)
Testing
- Unit testing - mocking, stubbing (Advanced)
- Performance Testing
App life cycle
Additional Skills
- Human Interface Guidelines
- App Review Guidelines
Analysis and Planning 20%
- Collaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for requirements.
- Continuously research and evaluate new technologies to optimize development efficiency.
- Plan and design well-structured, reusable application architecture.
- Implement and develop according to best practices to ensure high-quality, maintainable systems.
- Participate in project planning by providing estimates, contributing to requirement documentation, and assisting with work breakdown structures.
- Participate in user story creation, estimation, and work plan development, ensuring clear communication of requirements.
- Effectively prioritise, and manage dependencies to ensure timely completion, and switch contexts effectively when the need arises.
- Collaborate effectively with development teams to solve problems, make recommendations, and discuss best practices.
- Proactively identify and mitigate code related risks, adapting as needed.
- Track tasks and progress within JIRA.
Development and Testing 50%
- Develop software adhering to project plans, deadlines, and coding standards.
- Develop and maintain high-quality, maintainable systems using efficient and reusable code according to best practices.
- Use version control effectively and according to best practices, as well as backing up other work according to company standards.
- Prepare and maintain testing environments, including examples and instructions.
- Conduct initial testing and assist in developing testing plans.
- Implement and maintain automated tests and component libraries according to team practices.
- Analyse systems to identify root causes of issues within a system, develop workarounds, and implement permanent fixes.
- Deliver thoroughly tested and performance benchmarked work that meets functional requirements before deployment.
- Deploy changes to the production environment following established procedures.
- Implement and maintain DevOps processes, including CI/CD pipelines and Infrastructure as Code as applicable to the team.
- Maintain up to date and accurate code and system level documentation.
Reporting and Communication 10%
- Provide clear, timely, and efficient updates on project status, progress, risks, and potential problems to the team lead.
- Prepare reports, manuals, and other documentation related to software status, operation, and maintenance.
- Maintain accurate system and product change logs, release notes and notifications to other teams, according to company standards and team practices.
- Offer insights and feedback on queries regarding relevant projects.
- Collaborate effectively with team members and stakeholders, by being available on appropriate communication channels with timeous, well articulated responses.
Contribution to the Team 15%
- Take ownership of projects.
- Actively participate in peer code reviews, discuss best practices, and contribute innovative ideas to projects.
- Collaborate with the team to solve problems and ensure successful project delivery - on time and as spec'd.
- Contribute to the development of fellow team members through knowledge sharing and promoting best practices.
Quality Management and Compliance 5%
- Deliver high-quality products that meet specifications, user requirements, best practices, deadlines, and regulatory compliance (e.g., FDA, CE, ISO).
- Apply knowledge of the Quality Management System guidelines and its relevant processes to ensure quality and SOC2 compliance in medical device and other software.
- Ensure all testing adheres to defined specifications.
- Contribute to safeguarding information and data in accordance with company policies.
- Keep all supporting documents up to date.
go to method of application »
Job purpose:
- Junior Lexie Experts will provide high quality support and remote care under the guidance of the Lexie Experts to a hearing programme being provisioned to service the market in the United States. Junior Lexie Experts assist customers remotely via video and voice calls, texts, emails and messenger services, with the Junior Lexie Expert troubleshooting issues with hearing aids, and making suggested changes and tweaks to the settings and functioning of the hearing aids for the customer. Junior Lexie Experts will provide hearing aid retention through support calls to existing customers and the onboarding of new customers.
Minimum education (essential):
- B. Communication Pathology in Audiology or Hearing Aid Acoustician Foundation
Minimum education (desirable):
- M.Communication Pathology in Audiology
Minimum applicable experience (years):
Required nature of experience:
- Fitment of hearing aids
- Troubleshooting hearing aid related issues
- Troubleshooting customer experience related issues
- Basic fine tuning of hearing aid settings
- Customer relations and relationship management
- Administration and customer record management
- Working within a digital environment
The following experience would be advantageous:
- Working in a call centre or in sales
- Ease of use with video calling
Skills and Knowledge:
- Excellent English skills with a neutral English accent
- Excellent communication ability and oratorship
- Working with a customer management system
- Conflict management
Customer Support 60%
- Complete assigned CRM tasks for follow-up, support, and survey call to customers.
- Obtain and note quality information from the customers to allow for effective management of the relevant escalation.
- Respond to customer queries and follow up with feedback.
- Interpret customer input and feedback into an improved service in terms of hearing aid adoption and acclimatization.
- Do firstline troubleshooting on customer feedback and complaints to resolve hearing aid functionality and experience issues, over either voice or video call, live chat, email or text message and escalate to Lexie Experts if no resolution can be reached.
- Offer solutions to customers to improve hearing aid functionality and experience.
- Solve problems as effectively and efficiently as possible in the least amount of time.
- Offer quality information and comprehensive troubleshooting to customers to reduce call backs.
- Escalate and assign queries correctly and with discretion for efficient resolutions.
- Liaise with other Lexie Experts to improve customer satisfaction.
- Make supervised adjustments to hearing devices, using remote support when advised by the Lexie Experts.
- Achieve set retention goals and onboarding targets.
- Ensure that the majority of Lexie users have gone through the onboarding process (where possible).
- Provide feedback to the Support Supervisor(s) on the performance of the devices, customer feedback and Hearing Hub performance as required by the team.
- Assist customers with questions about the Lexie hearing aid benefits.
- Handle escalated incoming calls regarding services and technologies offered.
- Provide good quality information to customers to ensure that the products meet their needs to minimise returns.
- Upsell additional products to existing (and prospective) customers.
- Assist in achieving set revenue goals and targets.
- Follow up on calls, messages and tasks for nurturing leads.
Customer Experience 20%
- Ensure customers have a positive view of hearX and Lexie/Go and the customer support team and processes.
- Conduct business in a professional manner when communicating and interacting with customers to ensure customer satisfaction.
- Solve problems as effectively and efficiently as possible by reducing the time spent with each query.
- Liaise with Relationship Managers, Lexie Experts, Fulfillment and Debtors to improve customer satisfaction.
- Maintain customer support KPIs at all times to ensure a high ‘customer effort score’ by going above and beyond for customers.
- Gather customer feedback via post-call reviews and the Lexie Rewards program.
- Reinforce information provided on a call with texts and/or emails.
Continuous Improvement 10%
- Liaise with the CIA to maintain the list of FAQs.
- Keep supervisor(s) informed about recurring queries logged by customers; and the corresponding responses.
- Guide management on the needs and desires of our prospective and existing customers.
- Provide customer feedback on product or training information to the CIA.
- Provide feedback to the CIA and Marketing on the support material available that could be helpful to customers and staff.
- Report any roadblocks and limitations for effective customer support to management.
- Actively participate in training activities and successfully complete training activities.
Quality & Compliance 10%
- Ensure communication is ethical and in line with Company Policy and provided training.
- Maintain high QA scores, other KPI scores and customer satisfaction rate.
- Maintain absolute customer confidentiality and protection of personal information in accordance with procedure.
- Keep quality customer interaction logs complete and up to date, on any system, sheet or form as required in accordance with procedure.
- Ensure that the records reflect accurate representations of the customer interactions, and ensure that escalations are recorded with the optimal amount of information for effective and efficient resolution.
- Ensure other required documents, reports and email accounts are up to date and accurate.
- Positively adhere to all regulatory, policy and procedural requirements.
go to method of application »
Job Purpose:
- Responsible for assisting the digital marketing team to monitor and optimize journeys to achieve set KPI targets in order to work towards the common goal of the Marketing Department to assist and support the revenue goals of the B2C division, with a specific focus to actively support management to build out CRM strategies guided by market and competitor insights and historic performance.
- Will also assist with general marketing administrative tasks and continually strive to optimize processes to work more seamlessly.
Minimum education (essential):
- BCom Marketing Management or related Commerce degree
Minimum education (desirable):
Minimum applicable experience (years):
Required nature of experience:
- Business to Consumer marketing
- Marketing Administration
- Digital Marketing
- Marketing Campaigns - particularly in monitoring and optimizing campaigns (email, social media, content marketing, etc.).
Skills and Knowledge (essential):
- Proficient in Microsoft Suite or Google Suite
- Marketing research / competitor analysis
- Customer Relationship Management (CRM) systems
- Strong analytical skills
- Optimizing lead conversion
- GA4 (Google Analytics 4)
- MailChimp or similar software
- Campaign management
- Customer segmentation
B2C Marketing Coordination 30%
- Assist with overall digital marketing administration and assist the broader marketing team with general administrative tasks.
- Assist the Finance Department with all B2C Marketing payments-related requests, assist with budget recons and get approval from the relevant line manager for marketing expenses
- Ensure that Marketing folders are kept up to date and that all files are saved in the relevant folders.
- Assist with the management of the digital marketing accounts and tools.
- Conduct research on and assist with implementation of marketing tasks.
- Collaborate with cross-functional teams and assist with retailer requirements for online marketing initiatives.
- Assist with digital marketing projects by creating and compiling Monday.com boards, scheduling check ins, allocating tasks, and sending updates and reminders to team members.
Customer Journey / CRM Coordination 25%
- Assist with the Development and coordination of an end-to-end, full funnel customer journey strategy for dtc and retail.
- Assist with the development of Email Marketing benchmarks and targets.
- Cross functional team collaboration to ensure implementation and optimisation of the customer journeys including briefing the copy, creative and technical teams.
- Support the management of email drip campaigns in Mailchimp and Marketing Cloud by developing and implementing various journeys as needed.
- Format and build emails according to required standards, ensure high quality of emails and follow the appropriate approval process.
- Assist with the scheduling of promotional and ad hoc tactics across platforms.
Website & SEO 25%
- Support with rolling any web-related updates and optimizations by creating JIRA tasks and assist with overseeing the implementation with cross-functional teams.
- Support the relationship with the CRO agency to approve recommended optimisations, develop strategic tests and implement suggestions.
- Assist with monitoring hotjar and web analytics to identify possible opportunities for optimisations.
- Assist with conducting keyword research to identify targeted keywords.
- Coordinate the optimisation of published articles so they remain relevant.
- Assist with ensuring that SEO is implemented and that file names and images are correct.
- Assist with identifying opportunities and do outreach for backlinks.
Data Tracking & Reporting 15%
- Utilize analytics tools to support generating insights and reports on customer behavior and engagement.
- Assist with regular reporting on the performance of email campaigns and customer journeys with insights and key learnings.
- Analyze customer data to identify trends, preferences, and opportunities for improvement.
- Support in regular reporting on web analytics and SEO.
- Collaborate with the relevant teams to provide recommendations on customer journey and conversion rate optimisations.
QMS 5%
- Ensure that QMS guidelines are adhered to.
- Ensure that all supporting documents are kept to date.
- Ensure that all processes are kept relevant.
go to method of application »
Minimum education (essential):
- BEng (Industrial / Chemical), BCom (Information Systems / IT), BSc (Computer Science / Informatics)
Minimum education (desirable):
- BEng Hons (Industrial / Chemical), BCom Hons (Information Systems / IT), BSc Hons (Computer Science / Informatics)
Minimum applicable experience (years):
Required nature of experience:
- Business Analysis within the IT, software or medical device field (SaaS and/or PaaS models would be beneficial)
- Development of project, product and system specifications
- Requirement gathering and documentation
- Project Management
- Software development life cycle (end-to-end project exposure)
- Stakeholder Management
- Mentoring
- Workshop Facilitation
Skills and Knowledge (essential):
- Excellent computer proficiency (especially in MS Office Excel / Google Sheets)
- Google Business Suite
- Solution design and documentation
- Specification design (ideally to functional level)
- Business Process design
- Business intelligence and analytics
- Big Data
- Project management methodologies
- BPMN 2.0 or UML Knowledge
- API knowledge
- JIRA, Monday.com or similar task management
- Confluence or similar documentation tools
Team Mentorship 10%
Increase the team’s effectiveness with the following:
- Recruitment, selection and orientation (as and when required);
- Training and development;
- Assign accountability and plan;
- Monitor and appraise job and project results;
- Develop a climate for offering information and opinions.
- Ensure the team meets timelines and produces content of the highest quality, always maintaining the professional image of hearX, both internally and externally.
- Ensure that the team has the support and resources it needs to thrive and develop professionally.
Business Analysis 35%
- Direct intuitive system and product requirements and specification design, in terms of researching, consulting and analyzing needs.
- Drive best practice design and development methodologies in sustaining high quality, clean, auditable and manageable products and systems.
- Compile and evaluate relevant specifications documents, UX, UI designs, wire-frames and test cases.
- Manage effective system testing and approval, including the management of release notes and effective communication with stakeholders on changes and/or improvements.
- Work with front-end, back-end and mobile developers, marketing, sales, research and design departments to ensure a holistic management process of project management.
- Evaluate and drive analysis of the entire execution process to enhance future business analysis and implementation efforts.
- Continuously monitor and improve existing products, systems and processes within the division.
- Identify the identification of issues, bugs, and bottlenecks and evaluate and implement solutions to these problems within the division.
Business Processes and Strategy 25%
- Manage key relationships (clients and suppliers) under purview in the team.
- Manage business process improvements, operationalization and optimization.
- Drive strategies for the implementation of products, projects or systems, including commercialization, legal and operational aspects.
- Identify, analyze and report on risks, along with appropriate mitigation measures and implementation for said risks.
- Ensure profitability increase of products through the streamlining of development, manufacturing and maintenance thereof.
- Monitor and maintain effective stakeholder management (both internal and external)
- Drive a data-lead approach within the division, ensuring data is top of mind and considered across functions.
- Manage accuracy (through checks and fail safes) of the division’s data system.
- Evaluate technology limitations and deficiencies in applications and associated processes, procedures and methods within the division.
- Manage the smooth implementation of changes by communicating with and training relevant stakeholders. Address concerns and ensure a successful transition.
- Drive the accomplishment of objectives by establishing plans, budgets and results; reviewing progress and making mid-course corrections to ensure optimal outcomes.
Project Delivery 20%
- Manage full cycle Project and Product Management including capacity management, stakeholder engagement and resource tracking.
- Multi-task on a suite of projects and products, all within different stages of development and implementation.
- Work with cross functional departments to ensure a holistic management process of project management. (Analytics, software development, product development, marketing, design, operations)
- Manage tasks and priorities within the team.
Record-Keeping, Management and Compliance 10%
- Compile and maintain relevant records as is necessary for compliance to ISO, CE, FDA (and other) standards and requirements as is applicable to assigned products.
- Drive the accomplishment of objectives by establishing plans, budgets and results; reviewing progress and making mid-course corrections to ensure optimal outcomes.
- Manage efficient and effective reporting on strategies, prioritization and tasks.
- Manage efficient and effective reporting on performance of products and systems.
- Take personal ownership for projects/products/systems and work quality as well as contributing to team development and the hearX ecosystem as a whole.
- Drive the conformity of products to product requirements in terms of the hearX Quality Objectives which includes regulatory and legislative compliance.
- Drive continued improvement and upkeep on existing applications.
- Manage the accurate development of products (i.e. according to specifications and end user requirements).
- Manage the efficient development of products (i.e. according to best practice and on time)
- Ensure testing is completed according to specification.
- Manage release schedule and communicate deployment details.
go to method of application »
Minimum education (essential):
- Certificate in relevant Web Development or Graphic Design
Minimum education (desirable):
- Diploma in relevant Web Development or Graphic Design
Minimum applicable experience (years):
- 3+ years working experience
Required nature of experience:
- Experience with translating UI & UX designs into HTML, CSS and Javascript websites using React, with a focus on user experience and usability.
- Use sound development practices to build a solid product while iterating quickly.
Skills and Knowledge (essential):
- Angular
- React.js
- HTML
- JavaScript/TypeScript
- RESTful API’s
- CSS
- Git
- Have an excellent sense of design and attention to detail
- Automated testing (Unit, Integration, End to end) e.g. Cypress, Jest)
- Code architecture and best practices
- CMS's (Content Management Systems) e.g. Strapi CMS
Skills and Knowledge (desirable):
- Next.js
- Tailwind CSS
- SCSS
- State management libraries
Analysis and Planning 15%
- Collaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for requirements.
- Continuously research and evaluate new technologies to optimize development efficiency.
- Plan and design well-structured, reusable application architecture.
- Implement and develop according to best practices to ensure high-quality, maintainable systems.
- Participate in project planning by providing estimates, contributing to requirement documentation, and assisting with work breakdown structures.
- Participate in user story creation, estimation, and work plan development, ensuring clear communication of requirements.
- Effectively prioritise, and manage dependencies to ensure timely completion, and switch contexts effectively when the need arises.
- Collaborate effectively with development teams to solve problems, make recommendations, and discuss best practices.
- Proactively identify and mitigate code related risks, adapting as needed.
- Track tasks and progress within JIRA.
Development and Testing 55%
- Develop software adhering to project plans, deadlines, and coding standards.
- Develop and maintain high-quality, maintainable systems using efficient and reusable code according to best practices.
- Use version control effectively and according to best practices, as well as backing up other work according to company standards.
- Prepare and maintain testing environments, including examples and instructions.
- Conduct initial testing and assist in developing testing plans.
- Implement and maintain automated tests and component libraries according to team practices.
- Analyse systems to identify root causes of issues within a system, develop workarounds, and implement permanent fixes.
- Deliver thoroughly tested and performance benchmarked work that meets functional requirements before deployment.
- Deploy changes to the production environment following established procedures.
- Implement and maintain DevOps processes, including CI/CD pipelines and Infrastructure as Code as applicable to the team.
- Maintain up to date and accurate code and system level documentation.
Reporting and Communication 10%
- Provide clear, timely, and efficient updates on project status, progress, risks, and potential problems to the team lead.
- Prepare reports, manuals, and other documentation related to software status, operation, and maintenance.
- Maintain accurate system and product change logs, release notes and notifications to other teams, according to company standards and team practices.
- Offer insights and feedback on queries regarding relevant projects.
- Collaborate effectively with team members and stakeholders, by being available on appropriate communication channels with timeous, well articulated responses.
Contribution to the Team 15%
- Take ownership of projects.
- Actively participate in peer code reviews, discuss best practices, and contribute innovative ideas to projects.
- Collaborate with the team to solve problems and ensure successful project delivery - on time and as speced.
- Contribute to the development of fellow team members through knowledge sharing and promoting best practices.
Quality Management and Compliance 5%
- Deliver high-quality products that meet specifications, user requirements, best practices, deadlines, and regulatory compliance (e.g., FDA, CE, ISO).
- Apply knowledge of the Quality Management System guidelines and its relevant processes to ensure quality and SOC2 compliance in medical device and other software.
- Ensure all testing adheres to defined specifications.
- Contribute to safeguarding information and data in accordance with company policies.
- Keep all supporting documents up to date.
go to method of application »
Job Purpose:
- The Digital Marketing Specialist will assist with leading and managing various aspects of digital marketing campaigns across different platforms and channels to help achieve the B2B division’s commercial objectives.
- The specialist will work closely with the B2B Marketing Lead, Designer and Sales team to ensure creative and strategic alignment, performance improvement and end-to-end implementation of digital marketing tactics. They will collaborate with external agencies for digital campaigns (if/when needed) and actively support with lead generation-specific digital marketing initiatives and Search Engine Optimization (SEO).
- The candidate will also handle all administrative tasks related to digital marketing, providing support and insights related to campaign performance, competitor analysis and market research to assist with strategic direction and any ad hoc business projects.
Minimum education (essential):
- BCom Marketing Management or related Commerce degree
Minimum education (desirable):
- Postgraduate Degree or Diploma in Marketing Management or Related.
- Courses/certification in digital marketing and SEO
Minimum applicable experience (years):
Required nature of experience:
- Business to Business marketing
- Digital campaign management
- Creating, monitoring and optimizing campaigns across various platforms such as Google Ads, LinkedIn, Facebook, YouTube, 3rd-party programmatic platforms, and automated email
- Reporting on platforms such as GA4, Looker Studio, Search Console, SEMRush and LinkedIn Business Manager
- Analyzing and reporting on campaign data
- Setting up and testing goals and conversion tracking
- On-page and off-page SEO
- Website performance optimization, through on-page optimization, keyword research, backlink building, optimizing page load time, ensuring page crawlability, and correctly setting up page redirects
Skills and Knowledge (essential):
- Google Ads, LinkedIn, Facebook, YouTube, 3rd-party programmatic platforms, and automated email
- GA4, LinkedIn Business Manager and Google Looker Studio
- Thorough understanding of conversion tracking tools (eg. Google Tag Manager, Firebase, LinkedIn Conversion Tag)
- Proficient in Google Suite (or Microsoft Suite)
go to method of application »
Job Purpose:
- Developing and maintaining software products and solutions offered by the company.
Minimum education (essential):
- Course or Certificate in Programming
Minimum education (desirable):
- Bachelor’s degree in Computer Science or Engineering (or similar)
Minimum applicable experience (years):
- 5 years working experience
Required nature of experience:
Skills and Knowledge (essential):
API's
- HTTP
- Microservices
- CORS
- Authentication
- Logging
- RESTful
Databases
- Analyzing query performance
- Writing queries
- Designing db schemas
- Creating indexes
- SQL
Development
- Multiprocessing (threading/synchronization/locks)
- Git
- Programming
- CI/CD
- Docker
- Golang
- Queues
Debugging
- Debug across multiple interconnected systems
- Distributed tracing
- Debug using application logs
- Web browser console
- Postman
Testing
- Performance Testing
- Mocking
- Integration Testing
- Unit testing
Cloud
- Lambda
- CloudFront
- ECS
- Backups
- EC2
- S3
- AWS/ Azure
go to method of application »
Job purpose:
- Develop and maintain our innovative hearing health platforms on the Android platform, ensuring code is generated that is to specification, neat, accurate and scalable. Work will mainly focus on maintaining and upgrading our hearing aid solutions platform (Lexie Hearing), as well as providing guidance from an Android best practice perspective for products in the rest of the company. Work might also include mentoring other Android developers.
Requirements
Minimum education (essential):
- National Senior Certificate
Minimum education (desirable):
- Tertiary education diploma/degree relevant to software development
- 3 year degree in computer science or equivalent
Minimum applicable experience (years):
Required nature of experience:
- Hands on software developer having been responsible for the development and maintenance of 1 or more projects.
Skills and Knowledge (essential):
- Java
- Reactive programming
- Modular code design principles
- RESTful API integration
- GIT
Skills and Knowledge (desirable):
- Kotlin
- Experience with CLEAN and MVVM architectures
- Experience working within a QMS framework
- Experience with automated testing frameworks
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.