Senior Full Stack Engineer (C# and Angular)

Posted 3 Days Ago
Be an Early Applicant
Hiring Remotely in South Africa
Remote
Senior level
Hardware • Security • Software • Cybersecurity
The Role
Develop and maintain a unified multi-tenant reporting application using C#/.NET and Angular. Integrate embedded Power BI and AI-assisted workflows, migrate legacy reporting features, and build reliable data-access, authentication, observability, and resiliency capabilities. Design CI/CD pipelines with GitHub Actions and Azure DevOps, troubleshoot production issues, lead architectural improvements and code reviews, and mentor engineers while collaborating across product, QA, DevOps, and data teams.
Summary Generated by Built In
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. Familiarity with the .NET framework as well as .Net Core, alongside a strong understanding of object-oriented programming.

  • Frontend Expertise: Experience with Angular or a comparable modern frontend framework, plus familiarity with frontend state management patterns.

  • AI Coding Proficiency: Highly proficient in utilizing modern AI coding assistants (e.g., GitHub Copilot, Claude Code) to accelerate development, aid in code comprehension, and improve overall code quality.

  • System Architecture: Experience working in layered or modular monolith architectures with dependency injection and interface-driven design. Ability to make sound architectural decisions in an existing codebase without defaulting to unnecessary rewrites.

  • Multi-Tenant Systems: Experience building or maintaining multi-tenant systems, including data isolation and tenant-aware authorization patterns.

  • Reliability & Observability: Experience with distributed-system reliability practices (retries, circuit breakers, timeouts, defensive error handling) and observability tooling (structured logging, metrics, tracing, production diagnostics).

  • CI/CD Pipeline Development: Hands-on experience building, configuring, and managing CI/CD pipelines from scratch. Strong proficiency with GitHub Actions, GitHub Repositories, and Azure DevOps (ADO) for automated builds, testing, and release management.

  • Collaboration: Strong communication skills and the ability to collaborate effectively across both engineering and non-engineering stakeholders.

  • Design Patterns: Familiarity with various design and architectural patterns. Familiarity with Domain Driven Design and Event Sourcing would be advantageous

  • Unit Testing: Experience in writing unit tests to ensure code quality.

Beneficial Skills
  • Knowledge of PySpark and SQL to better collaborate on the Databricks/Synapse data pipelines.

  • Prior experience with LLM integrations (e.g., OpenAI, LangChain, Azure AI) to support chat-assisted workflows.

  • Complete understanding of React and its main fundamentals.

In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your hard work, you’ll get:

  • PTO 20 Days

  • Life Cover - Life, dread disease, salary protection - this is covered in full by RD and not out of CTC.

  • Fully Remote (within South Africa) - we will set you up to work from home with a laptop and necessary accessories.


Travel Requirements
None
Relocation Provided
None
Position Type
Experienced

Referral Payment PlanYes

CompanyMotorola Solutions South Africa (Proprietary) Limited

EEO Statement

Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally-protected characteristic. 

We are proud of our people-first and community-focused culture, empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If you’d like to join our team but feel that you don’t quite meet all of the preferred skills, we’d still love to hear why you think you’d be a great addition to our team.

Skills Required

  • Proficiency in C# and its ecosystem, including .NET and .NET Core
  • Experience with Angular or a comparable modern frontend framework
  • Familiarity with frontend state management patterns
  • Proficiency using AI coding assistants such as GitHub Copilot or Claude Code
  • Experience with layered or modular monolith architectures, dependency injection, and interface-driven design
  • Experience building or maintaining multi-tenant systems with data isolation and tenant-aware authorization
  • Experience with distributed-system reliability practices and observability tooling
  • Hands-on experience building, configuring, and managing CI/CD pipelines
  • Strong proficiency with GitHub Actions, GitHub Repositories, and Azure DevOps
  • Strong communication and cross-functional collaboration skills
  • Familiarity with software design and architectural patterns
  • Experience writing unit tests
  • Familiarity with Domain-Driven Design and Event Sourcing
  • Knowledge of PySpark and SQL
  • Experience with LLM integrations such as OpenAI, LangChain, or Azure AI
  • Understanding of React and its fundamentals

Motorola Solutions, Inc. Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Motorola Solutions, Inc. and has not been reviewed or approved by Motorola Solutions, Inc..

  • Healthcare Strength — Healthcare coverage is effective from day one with multiple national carrier options and bundled prescription coverage. Offerings also include mental health benefits and Flexible Spending Accounts, with optional pet insurance.
  • Leave & Time Off Breadth — Time off includes generous PTO with 9–10 paid holidays, and many salaried roles use a Flex Time Off or unlimited PTO approach. Paid parental and family leave plus adoption assistance expand support.
  • Retirement Support — Retirement benefits feature a 401(k) with company match and immediate vesting. Additional financial programs like an employee stock purchase plan, performance bonuses, and company equity bolster long-term value.

Motorola Solutions, Inc. Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Chicago, IL
21,000 Employees

What We Do

Motorola Solutions is a global technology company that provides mission-critical communications, video security, and command center software to help protect people, property, and places for public safety agencies and enterprises.

Similar Jobs

Circle (circle.so) Logo Circle (circle.so)

Lead Engineer, AI Platform

Artificial Intelligence • Consumer Web • Digital Media • Information Technology • Social Impact • Software
Remote
60 Locations
250 Employees

Hilton Logo Hilton

Food and Beverage Manager

Events • Food • Travel • Hospitality • Hotels & Resorts
Remote
South Africa
500000 Employees

Pfizer Logo Pfizer

GH&B Cluster Lead (MEA + TUR)

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
5 Locations
121990 Employees

Circle (circle.so) Logo Circle (circle.so)

Growth Lead, Marketplace

Artificial Intelligence • Consumer Web • Digital Media • Information Technology • Social Impact • Software
Remote
54 Locations
250 Employees
147K-160K Annually

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Unusual Machines, Inc. Thumbnail
Hardware • Robotics
Orlando, FL
300 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account