Talent Apply
Log in
All jobs
MS

Senior Software Engineer (SDK .NET)

Motorola Solutions
Penang, Malaysia
On-site

About this role

About the Role As a Senior Software Engineer, you’ll contribute to the development of our Public Safety SDK. You’ll primarily work with .NET to design, develop, and maintain the Mobile Evidence SDK for internal and external consumers, with opportunities to work with Kotlin Multiplatform and Swift. What You'll Do

  • Collaborate closely with your team to develop, maintain and support core platforms and applications
  • Build quality in by integrating early, participating in code reviews and by ensuring their high test coverage
  • Proactively reduce technical debt by aggressively refactoring code
  • Develop highly secure applications by following defense in depth principles
  • Ensure code is extensible and maintainable by following leading architectural principles and patterns
  • Automate everything, contribute to tooling and manage CI/CD pipelines
  • Actively monitor services, respond to incidents and contribute to post incident reviews
  • Contribute to SDK team’s other codebases when required - Kotlin and Swift
  • Contribute to a continuous learning culture by participating in training and workshops, bringing ideas to the table and creating learning opportunities
  • Help drive continuous improvement by actively identifying improvements, participating in retrospectives and contributing to key metrics
  • Focus on customers by asking the right questions, solving the right problem and designing great experiences
  • Mentor and guide team members as progressing into a more senior role
  • Help drive engineering best practices and initiatives What We're Looking For
  • 3+ years of continuous commercial experience in an enterprise environment
  • Experience in Software Development, Design and Architecture
  • Strong knowledge and application of software design patterns
  • Knowledge of web standards and ecosystem
  • Knowledge of building applications using C#, WinForms or WPF
  • Strong understanding of HTTP, JSON and RESTful design
  • Understanding of WebSocket and WebRTC
  • Understanding of state management
  • Experience working with serial communications protocols (USB, etc)
  • Best practices in unit and integration testing
  • Use of package management tools like NuGet
  • Experience with Agile development methodologies Nice to Have
  • Proficiency with IDE (VS Code, Rider, WebStorm)
  • Understanding of statically typed programming (Typescript)
  • Experience with Jira and Confluence
  • Experience with design tools (Figma, Sketch, Zeplin)
  • Experience and knowledge of CI/CD pipelines (Azure DevOps, GitLab)
  • API Blueprint for API design and documentation
  • Interest cross-skilling to other mobile technologies like Android and iOS, with Kotlin and Swift Compensation & Benefits

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →