Senior Software Engineer

Motorola Solutions
Full Time South Africa Posted 1 week ago
Apply in 1 click

Job Overview

Build C# applications including back-end services and client-end components, integrate AI/ML into core services, and collaborate with the team on infrastructure layers. Focus on collaborative problem solving, sophisticated design, and quality products in a cloud-native platform for public safety.

Responsibilities

  • Translate application storyboards and use cases into functional applications using GenAI for refinement, task breakdown, and documentation.
  • Design, build, and maintain efficient, reusable, and reliable C# code with agentic code-generation tools, ensuring human oversight for security and logic.
  • Ensure optimal performance, quality, and responsiveness by identifying bottlenecks and bugs using traditional debugging and AI-powered diagnostics.
  • Architect and build custom AI Skills and autonomous Agents for complex data processing and decision-making tasks.
  • Contribute to all phases of the SDLC, from ideation to automated testing, using AI for test suites and edge cases.
  • Collaborate to integrate AI components into microservices architecture, meeting service-level objectives.

Qualifications

  • Fluent English.
  • 5+ years of software engineering experience with C# and its ecosystem.
  • Practical experience with Agentic Workflows for autonomous code and skill creation.
  • Practical experience with SDLC Automation using AI-driven tools like Copilot, Cursor, Claude Code.
  • Practical experience with Code Quality tools and auditing AI-generated logic for security.
  • Practical experience with Cloud DevOps and CI/CD.
  • Practical experience with Microservices Architecture and RESTful API design.
  • Practical experience with containerization technologies, specifically Docker.
  • Practical experience with Cloud.