yoinka

Senior Full Stack Engineer (C# and Angular)

Motorola Solutions

South Africa Offsite (ZSA99)SeniorH-1B sponsor company
Sign in to applyVerified 1h ago
Location
South Africa Offsite (ZSA99)
Work model
On-Site
Level
Senior
H-1B history
64 approvals (FY2023)
Posted
15h ago

Skills

AngularAzureCI/CDDatabricksGitGitHub ActionsPower BIRESTSQLSQL Server

About this role

Company Overview At Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places. Our solutions foster the collaboration that’s critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future. Department Overview Welcome to Motorola Solutions. By applying for this role, you will become a founding technical member of the new CC Insights team. Our hybrid team—spanning the US and South Africa—is building a unified reporting application that combines various reporting products acquired and built in-house over the past few years. We aim to deliver a seamless analytics experience featuring embedded PowerBI reports and an innovative AI-assisted workflow that empowers users to chat with their data. This product sits on a robust data foundation powered by our internal Data Platform (BDP), leveraging Databricks and Azure Data Lake for our Bronze and Silver data layers. The new Insights team owns the Gold layer (Synapse via Databricks) and the unified web application. You will be joining a highly collaborative group of Data and Software Engineers, while working closely with the Data Platform Engineering (DPE) team.

Job Description

We are looking for a FullStack Engineer to join our team. Your primary responsibilities will be to design and develop services and components on this stack, and to coordinate with the rest of the team working on different layers of the infrastructure. You will drive the development of our C# backend and Angular frontend, integrate PowerBI via the Embedded SDK, and architect scalable, multi-tenant microservices. You will also play a key role in migrating functionalities from various other reporting products into our unified frontend. A commitment to collaborative problem solving, sophisticated design, and a thirst for elegant code is a must.

Key Responsibilities

Build the Foundation: Develop and maintain the unified CC Insights web app, integrating embedded PowerBI reports via the Angular SDK and facilitating AI-assisted workflows. Architectural Stewardship: Work within a layered architecture spanning controllers, services, repositories, and data-access components, while improving boundaries where they are weak or overly coupled. Legacy Migration: Evaluate and migrate features from various reporting products into Insights, requiring code analysis of existing systems. Data & Multi-Tenancy: Develop and optimize multi-tenant data access patterns using EF Core, SQL Server, and tenant-aware access controls. Platform Capabilities: Build and maintain cross-cutting platform capabilities including authentication, authorization, feature flags, observability, metrics, logging, exception handling, and resiliency policies. Frontend Engineering: Contribute to frontend state management patterns using Angular and centralized state tools such as NgRx. Technical Leadership: Lead technical design and code reviews, identify architectural risks early, and drive pragmatic improvements rather than cosmetic rewrites. Operational Excellence: Debug production issues across application, infrastructure, and data layers using logs, traces, and metrics. Partner with product, QA, DevOps, and other engineers to deliver features with clear operational ownership. DevOps & Pipeline Automation: Design, build, and manage robust CI/CD pipelines utilizing GitHub Actions and Azure DevOps (ADO) to ensure seamless continuous integration, automated testing, and reliable deployment of our C# backend and Angular frontend services. Mentorship: Mentor other engineers through design guidance, code review, and engineering standards.

Basic Requirements

Core Backend Skills: Proficient in C#, with a good knowledge of its ecosystems.