HuntWave Technologies
Jobs at HuntWave Technologies
Lead PHP Developer
We have an exciting opportunity for a Lead Software Engineer to join our Financial Services clients' engineering team in Pretoria (hybrid), where you'll be surrounded by passionate individuals, and a collaborative culture that fosters creativity and growth!
Our client is a dynamic and innovative team committed to revolutionizing the industry. As a Lead Software Engineer, you will be an integral part of our forward-thinking team, driving impactful projects and shaping the future of our products. You'll have the opportunity to work on exciting challenges, leverage the latest tools and technologies, and make a tangible impact on a global scale.
Your responsibilities as a Lead Software Engineer will include (but are not limited to):
- Writing code that serves as an example for other software engineers
- Applied and energetic involvement in the design and implementation of medium to-large size features
- Influencing the broader architecture and shipping multiple large services, complex libraries, or major pieces of infrastructure
- Introducing improvements in stability, performance, and scalability across major business-critical systems
- Identifying and proposing strategies around technical challenges affecting your team, communicating standards, and leading alignment on solutions
- Coordinating your team on complex projects, planning the execution and acting as a multiplier for their impact and productivity
- Building on the team processes and looking for ways to improve them
Key Requirements
- Grade 12 or equivalent (Essential)
- Relevant IT degree or diploma (Desirable)
- 7+ years experience working as a Software Engineer
- Strong PHP background with working experience in PHP frameworks & related open-source technologies
- Ability to build, test, and deploy applications using Docker
- Database management experience (data migration, transformation, and scripting)
- Experience with modern Git workflows (pull requests, code reviews, CI/CD)
- Experience in guiding and motivating a team of engineers, setting clear goals and expectations, and providing mentorship and support
- Experience with Agile Software Development Methodologies such as Scrum/Kanban o Applied understanding of design patterns and principles (such as the SOLID principles)
- Applied understanding of web application architecture and object-oriented programming
- Knowledge of microservices architecture and RESTful API services o Knowledge of Cloud Technologies (AWS etc.)
Additional Skills
- Strong communication skills for effectively conveying technical concepts, collaborating with team members, and understanding requirements and feedback
- Strong collaboration and teamwork skills with the ability to foster a positive team environment, encourage open communication, and facilitate collaboration among team members and stakeholders
- Readiness to resolve conflicts and promote a cohesive and productive team dynamic
- Ability to plan and prioritize tasks, allocate resources effectively, monitor progress, ensure timely delivery of projects and manage risks and dependencies
- Ability to analyse complex technical challenges, think critically, propose effective solutions, and make informed decisions based on technical feasibility, business needs, and project constraints
- Being adaptable, open to change, and having a willingness to learn and adapt to new technologies, methodologies, and approaches in our rapidly evolving industry
- Familiarity with industry-specific challenges, regulations, customer requirements and an understanding of the business context to align technical solutions with business goals
Java Developer
Our client based is on the search for a Senior Java Back End Developer to join their dynamic team in Irene/Centurion.
They are leaders in one-way video interviewing to reduce the time to hire for companies internationally.
Our client is currently working in office 4 days per week with 1 day at home due to the close collaboration in their team.
- Willing to work in the office in Pretoria
- 5+ years of development experience
- Experience with Java backend development
- Experience working on cloud environments
- Experience working with relational databases
- Degree in computer science, information technology or equivalent
Benefits offered:
- High Talent density (work with the smartest people)
- 24 days annual leave
- Weekly Lunches
- Breakfast and snacks
- Flexible working environment
- Mentorship and growth
- Quarterly team building
- Future-focused modern office space
- Open door policy
Senior SQL Developer
Our client in the financial services sector is on the search for a senior SQL developer to join their team for an on-site role in Centurion.
This role is a 6 month contract with option to extend
Must Have:
At least 10+ years production experience building data warehouses and dimensional
data models from relational models and SQL Development.
Requirements:
Background in data warehouse design (e.g., dimensional modelling) and data mining
In-depth understanding of database management systems, online analytical processing
(OLAP) and ETL (Extract, transform, load) framework.
Familiarity with BI technologies
Power BI Desktop & Server
Qlikview and Qliksense
DAX, MDX
Microsoft SQL
T-SQL
SQL Server Reporting Services (SSRS)
SQL Server Integration Services (SSIS)
SQL Server Analysis Services (SSAS)
Microsoft BI Stack
Storage Blob
Azure Synapse
Azure Analysis Service
Azure SQL
Azure Data Factory
Integration Runtime
Understanding of ERP, CRM and other business applications/business processes
Responsibilities:
Responsible for the Design, development, maintenance and work towards sustainable,
long term Business Intelligence (BI) solutions using Microsoft BI stack MS SQL Server,
SSIS, SSAS, SSRS and Power BI
Ensures the Creation of Stored procedures, operational reports and dashboards.
Design, develop and maintain ETL process using SSIS.
Datawarehouse design, maintenance and re-architecture as required.
Responsible for Coaching and mentoring junior team members.
Liaise with fellow developers, dbas and business analysts to identify and optimize
inefficient BI processes and code.
Works on highly complex and cross-functional BI solutions. Directs, organizes, and leads
projects in the implementation and use of new BI software tools and systems.
Participates in workstream planning process including inception, technical design,
development, testing and delivery of BI solutions.
Manages and plans for service demand forecasts.
Collects, analyses, and shares data to help business teams drive improvement in key
business metrics, customer experience, and business results.
Works with the BI Analyst during implementation, gathering additional information when
needed and keeping the business informed.
Responsible for Implementing data structures using best practices in data modelling,
processes, and technologies.
Performs data conversions, imports and exports of data within and between internal and
external software systems.
Implements tools and frameworks for automating report generation, identification of data-
quality issues, and data governance.
Performs data conversions, imports, and exports of data within and between internal and
external
Performs programming analyses for a wide range of requests using data in different.
Troubleshoots BI tools, systems, and software.
Troubleshoots reported data loads or reconciliation inconsistencies in conjunction with
the sites for data models and/or reports.
Certifications (Good to have but not compulsory):
Qlikview Data Architect
Power BI Data Analyst Associate
Azure Data Engineer Associate
Personal Traits:
Friendly and easy going
Goal oriented
Passionate about problem solving
Team-oriented
Good communicator
Self-motivated
Deadline-orientated
Product Owner
Our client, a global Insurance and Health Technology company is on the search for a Product Owner to join their team in Pretoria.
The role is hybrid with teams going into the office at least twice a month.
The budget for the role is between R900 000 and R1 000 000 per annum
Requirements:
- 5+ Years Experience in Product Ownership or Similar
- Agile Certification
- IT Technical Background
- Insurance Experience (Preferably Life Insurance)
Senior Product Manager
Our Client is looking for a senior product manager to help them, with their Chief Product Officer, improve their disciplined innovation process while tangibly moving the product towards increasing measurable success with their customers.
We are not looking for a project manager, scrum master or a team lead, however. Our teams are cross-functional where the team takes a collective responsibility for decision making and delivery. The product manager outcomes are specifically orientated to discovery, exploration, experimentation and measurement.
Outcomes how will your work be measured after the first year in the role:
- The success of features launched.
- Progress and improvements in the disciplined innovation process (experimentation - tinkering, exploration, discovery, and definition.)
- Position as customer advocate.
- Empowerment of tech teams to make good decisions based on the context provided by the product manager.
Competences attributions, knowledge and skills required:
- Business acumen understanding of business.
- Change fit and comfortable with complexity, uncertainty, and ambiguity.
- Ability to reflect, learn and adapt.
- Conflict resolution the ability to find the yes, and when problem solving and communicating as well as the ability to balance the needs of the user (reps and managers), the customer (business owner/ lead) and the tech reality.
- Entrepreneurial mindset able to conceptualize MVP-led innovation and hypothesis testing.
- Conceptual thinking (and dreaming).
- Risk-taking to drive experimentation.
- Curiosity to drive exploration.
- Communication ability the ability to explain the no, not yet and the yes to stakeholders.
- Persuasion ability to motivate and inspire action.
- Experience as a product manager about 5 years or more.
Customers and Stakeholders:
Our client serves two kinds of customers. They have 10 000 users who are field sales reps and sales managers across South Africa, the US, and UK. They also have 900+ customers who are the business owners who are responsible for paying the invoice and the ultimate recipients of our client's ability to help them reach their business goals.
Each needs slightly different things and both are important.
In addition, they have internal stakeholders that are as interested in (and often opinionated about) the direction their product is taking. Their acquisitions and customer experience teams speak with customers and users every day. They are a source of insight and direction and can be a powerful ally.
What you can expect from our client:
- Competitive salary and benefits package
- Being part of a team that has a measurable and direct impact on our clients success across the globe
- A challenging and fun working environment that prioritises learning and development as well as action
- A culture founded on autonomy, mutual respect, humility and kindness. (And fun)
- A comfortable WFH policy and equally comfortable office in Stellenbosch that offers an in-house barista, daily lunches, and Team Fortress gaming with colleagues
NodeJS Back End Developer
Our Client is looking for a qualified NodeJS Backend Developer to join their team. You will be working with Senior Developers to develop and maintain high-quality APIs for their web and mobile applications.
If you are passionate about backend platforms and translating code into high-performance and scalable APIs, we would like to meet you. As a Backend Developer, you'll collaborate with internal teams to develop functional and high-performance APIs for our web and mobile applications, while working in a fast-paced environment.
Skills & Requirements:
- 4+ years of Backend development experience
- 2+ years of developing for NodeJS (Typescript)
- 2+ years of MySQL experience
- Experience writing integration and unit tests
- Experience in writing and integrating with 3rd party APIs
Advantageous Skills & Experience:
Experience with:
- NodeJS Frameworks (Fastify, Express.JS, Koa, etc)
- Database ORM (Sequelize, TypeORM, Prisma, etc)
DevOps Skills:
- Docker
- AWS Preferred, alternatively GCP, Azure Experience would suffice
Please provide a link to your GitHub Repository if available
Interpersonal:
- Ability to take ownership of projects, and self-management (no handholding).
- Ability to work individually or work and collaborate in a team environment.
Perks:
- Remote workdays
- No micro-management
- Creative freedom
- Relaxed and open working environment
- Work with cutting-edge technology
- Frequent fun office activities