Senior Full Stack Engineer (C# and Angular)

Motorola Solutions
South Africa
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Collaboration","Communication","Mentorship","Problem-solving","Code quality"]

Build and evolve a unified CC Insights reporting web application, driving development of a C# backend and Angular frontend. Integrate embedded PowerBI reports via the Angular SDK and enable AI-assisted, chat-driven workflows. Own architecture and multi-tenant data access patterns using EF Core and SQL Server, migrate legacy reporting functionality, and improve reliability through observability and robust CI/CD pipelines on GitHub Actions and Azure DevOps.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Motorola Solutions
Motorola Solutions
6 hours ago

Senior Full Stack Engineer (C# and Angular)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Build and evolve a unified CC Insights reporting web application, driving development of a C# backend and Angular frontend. Integrate embedded PowerBI reports via the Angular SDK and enable AI-assisted, chat-driven workflows. Own architecture and multi-tenant data access patterns using EF Core and SQL Server, migrate legacy reporting functionality, and improve reliability through observability and robust CI/CD pipelines on GitHub Actions and Azure DevOps.
Location: South Africa
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop and maintain the unified CC Insights web app, integrating embedded PowerBI reports and supporting AI-assisted workflows.
  • •Architect and steward layered components across controllers, services, repositories, and data-access layers.
  • •Migrate and evaluate legacy reporting product features into the unified frontend through code analysis and implementation.
  • •Implement multi-tenant data access patterns with tenant-aware authorization controls using EF Core and SQL Server.
  • •Lead technical design and code reviews, improve reliability via observability/diagnostics, and manage CI/CD pipelines for backend and frontend deployments.

Pay and Benefits

Perks:Paid Leave

Key Requirements

  • •Proficient in C#, with strong knowledge of .NET/.NET Core and object-oriented programming.
  • •Experience with Angular (or comparable frontend framework) and frontend state management patterns.
  • •Highly proficient using modern AI coding assistants (e.g., GitHub Copilot, Claude Code) to accelerate development and improve code quality.
  • •Experience working with layered or modular monolith architectures using dependency injection and interface-driven design.
  • •Experience building multi-tenant systems, including data isolation and tenant-aware authorization patterns.
Skills:CollaborationCommunicationMentorshipProblem-solvingCode quality
Tech Stack:C#.NET.NET CoreAngularPowerBIPowerBI Embedded SDKMicroservicesEF CoreSQL ServerAzure SynapseDatabricksAzure Data LakeSynapseNgRxGitHub ActionsAzure DevOpsGitHub CopilotClaude CodeOpenAILangChain

Company Brief

Motorola Solutions
Provides mission-critical communications products and services, including radios, software, video security, and command center solutions for public safety, government, and enterprise customers worldwide.
Industry: Surveillance & Security Hardware
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Chicago, United States
Founded: 1928
Glassdoor
Glassdoor: 3.7
WebsiteLinkedIn