Senior BI Developer
Build high-impact C# and BI solutions at scale. Join Powerfleet and turn billions of data events into reliable, real-world intelligence.
About Powerfleet
Powerfleet (Nasdaq: AIOT; JSE: PWR) is a global leader in the artificial intelligence of things (AIoT) software-as-a-service (SaaS) mobile asset industry. With more than 30 years of experience, Powerfleet unifies business operations through the ingestion, harmonization, and integration of data—regardless of source—and delivers actionable insights to help companies meet their strategic objectives around Safety, Compliance, Efficiency and Sustainability. Our people-first culture and relentless innovation empower customers to achieve measurable, sustainable business improvements. Powerfleet serves over 2.6 million subscribers across more than 48,000 customers in 120 countries, with commercial operations across every major continent.
We're looking for a Senior BI Developer to join our Data and Analytics team. You'll be a hands-on C# engineer who builds the business logic behind our API endpoints and our SSRS reporting. You'll work in an Agile team, on top of data models and pipelines that our Data Engineering team owns and maintains, to deliver reliable, well-tested solutions that customers and internal teams depend on.
What You'll Do
Design, build and maintain C# applications that implement business logic for API endpoints serving customers and internal systems
Develop the C# and T-SQL reporting logic that powers our SSRS reports, subscriptions and data-driven delivery across a large reporting estate
Write and optimise T-SQL (stored procedures, functions, CTEs, window functions) and Snowflake queries that support application and reporting logic
Build, maintain and enhance SSRS paginated reports and, where needed, SSIS packages and Power BI reports
Use AWS tools such as Athena and notebooks to explore data, validate business logic and troubleshoot issues
Build and maintain our own Azure DevOps CI/CD pipelines to deliver changes safely and repeatably
Apply sound engineering practice: code reviews, unit and integration testing, logging and monitoring
Take part in Agile ceremonies (sprint planning, refinement, stand-ups, retrospectives) and deliver work iteratively
Work with the Data Engineering team to understand the data they provide and to raise data requirements
Collaborate with engineering, analytics and business stakeholders to translate requirements into dependable solutions
Support production systems and own the quality and performance of your solutions from design through to operation
What You'll Need
Qualifications
Bachelor's degree in Computer Science, Engineering, Mathematics or a related field with 5+ years of relevant experience, OR
Master's degree in a relevant field with 3+ years of experience
Core Competencies
C# / .NET (primary skill): Strong, demonstrable experience building production C# applications, including API development, business logic implementation, object-oriented design, unit testing, and performance and error-handling patterns
SQL Server & T-SQL: Advanced proficiency, including complex queries, stored procedures, functions, CTEs, window functions and query performance tuning
Snowflake: Working knowledge of querying and consuming data from Snowflake
Reporting logic: Experience translating business requirements into accurate, maintainable reporting logic
Data warehousing fundamentals: A solid understanding of data warehousing concepts and principles (star schemas, fact and dimension modelling, slowly changing dimensions) so you can consume warehouse data correctly
Source control and CI/CD: Experience with Git and automated build and release pipelines
Agile delivery: Experience working in Agile teams
Advantageous
AWS cloud experience, such as Athena, S3 and notebook environments
Data lake knowledge
Building Azure DevOps CI/CD pipelines
SQL Server administration (SQL Agent jobs, maintenance plans, backup strategies, Always On)
Familiarity with data visualisation best practices and dashboard design principles
Telematics, IoT, warehouse/WMS or time-series data experience
What We're Looking For
Someone who takes end-to-end ownership, from design to production reliability
Strong software engineering fundamentals and a pride in clean, testable, maintainable C# code
Communicates technical trade-offs clearly to both engineering and non-technical stakeholders
Works well in a collaborative, cross-functional Agile environment, including alongside our separate Data Engineering team
Stays current with the .NET and BI tooling landscape and applies new tools pragmatically
Has a track record of delivering at scale, not just in proof-of-concept
Brings a quality mindset and thinks about correctness, observability and maintainability from day one
EEO/ BEE Statement
Powerfleet is an equal opportunity employer committed to employment equity, diversity, and inclusion. In alignment with the Employment Equity Act 1998 and our Employment Equity plan, we actively encourage applications from designated groups, including Black people, women, and individuals with disabilities.
As part of our commitment to transformation and in accordance with the Broad-Based Black Economic Empowerment Act, preference may be given to candidates from designated groups where appropriate. All qualified applicants will be considered based on merit, skills, and experience.
We are committed to providing reasonable accommodation throughout the recruitment process. If you require support or adjustments, please let us know.
- Department
- Data Engineering & AI
- Location
- South Africa
- Remote status
- Fully Remote
South Africa
About Powerfleet
Powerfleet (Nasdaq: AIOT; JSE: PWR) is a global leader in AIoT (Artificial Intelligence of Things) and SaaS-based mobile asset management. With over 30 years of expertise, we empower organizations worldwide to unify operations by ingesting, harmonizing, and integrating data from any source—transforming it into actionable insights that save lives, time, and money.
Our end-to-end solutions help businesses monitor, manage, and optimize everything from warehouse assets to connected vehicles, driving safety, efficiency, and sustainability across the supply chain. But we are more than just a technology company—our people-centric approach fosters innovation and long-term success for our customers.
Powerfleet serves over 2.6 million subscribers across 48,000 customers in 120 countries, with commercial operations spanning every major continent. Join us as we shape the future of intelligent mobility and business transformation.
Equal Employment Opportunity Statement
Powerfleet is committed to maintaining a diverse, equitable, and inclusive workplace where all individuals are treated with dignity and respect. Employment decisions are based on qualifications, merit, and business needs. We do not discriminate or tolerate harassment on any protected basis under applicable laws in the countries where we operate, including characteristics such as race, ethnicity, nationality, religion, gender, gender identity or expression, sexual orientation, disability, or age.