
Senior BI Developer
Posted 14 hours ago

Posted 14 hours ago
This is a fully remote position, open to applicants in South Africa.
• Design, develop, and sustain C# applications that implement business logic for API endpoints serving both customers and internal systems.
• Create C# and T-SQL reporting logic that powers SSRS reports, subscriptions, and data-driven delivery.
• Compose and optimize T-SQL and Snowflake queries that support application and reporting logic.
• Construct, maintain, and enhance SSRS paginated reports and, when necessary, SSIS packages and Power BI reports.
• Utilize AWS tools like Athena and notebooks to explore data, validate business logic, and troubleshoot issues.
• Develop and maintain Azure DevOps CI/CD pipelines.
• Implement code reviews, unit and integration testing, logging, and monitoring.
• Engage in Agile ceremonies and deliver work in iterative cycles.
• Collaborate with the Data Engineering team to comprehend provided data and communicate data requirements.
• Work alongside engineering, analytics, and business stakeholders to translate requirements into reliable solutions.
• Provide support for production systems and ensure solution quality and performance from design to operation.
• Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field with over 5 years of relevant experience, OR a Master's degree in a relevant field with at least 3 years of experience.
• Extensive, demonstrable experience in building production C# applications.
• Proficiency in API development, business logic implementation, object-oriented design, unit testing, performance optimization, and error-handling patterns.
• Advanced expertise in SQL Server and T-SQL, including complex queries, stored procedures, functions, CTEs, window functions, and query performance tuning.
• Competent in querying and consuming data from Snowflake.
• Proven experience in translating business requirements into precise, maintainable reporting logic.
• Strong understanding of data warehousing concepts and principles, including star schemas, fact and dimension modeling, and slowly changing dimensions.
• Familiarity with Git and automated build and release pipelines.
• Experience working in Agile teams.
• Background in AWS cloud services such as Athena, S3, and notebook environments.
• Knowledge of data lakes.
• Experience constructing Azure DevOps CI/CD pipelines.
• Understanding of SQL Server administration, including SQL Agent jobs, maintenance plans, backup strategies, and Always On.
• Familiarity with data visualization best practices and dashboard design principles.
• Experience in telematics, IoT, warehouse/WMS, or time-series data.
• Capability to take end-to-end ownership from design to production reliability.
• Strong foundation in software engineering principles and the ability to write clean, testable, and maintainable C# code.
• Ability to clearly communicate technical trade-offs to both engineering and non-technical stakeholders.
• Capacity to thrive in a collaborative, cross-functional Agile environment.
• Awareness of the .NET and BI tooling ecosystem.
• Proven track record of delivering projects at scale.
• Quality-focused mindset emphasizing correctness, observability, and maintainability.
• Equal opportunity employer committed to employment equity, diversity, and inclusion.
• Reasonable accommodations provided throughout the recruitment process.
• People-first culture.
• Agile, collaborative work environment.
• Fully remote work arrangement.
Blue Cross NC
Sand Cherry
LG Ad Solutions
Nutrabolt
Get handpicked remote jobs straight to your inbox weekly.