Scope of Responsibilities
- 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 ensuring 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 they progress into a more senior role
- Help drive engineering best practices and initiatives
Nice to Have
- Tertiary level computer science or software engineering
- Certificates in software or cloud technologies
- Certificates in Agile
Knowledge and Skills
- 3 years of continuous commercial experience in an enterprise environment
- Experience in Software Development, Design and Architecture, ideally within an enterprise environment
- 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
Bonus Points
- Proficiency with IDE (e.g., VS Code, Rider, WebStorm)
- Understanding of statically typed programming (e.g., TypeScript)
- Experience with Jira and Confluence
- Experience with design tools (e.g., Figma, Sketch, Zeplin)
- Experience and knowledge of CI/CD pipelines (e.g., Azure DevOps, GitLab)
- API Blueprint for API design and documentation
- Interest in cross‑skilling to other mobile technologies like Android and iOS, with Kotlin and Swift
Experience
- 3+ years engineering experience
- 2+ years delivering with Agile methodology
Personal Attributes
- Self‑driven, independent, accountable & takes initiative
- Can‑do attitude and a passion for technology - high preference for polyglots
- Sound planning capability, good prioritisation skills and personal organisation
- Ability to think critically and have a positive approach to problem solving
- Ability to multi‑task, work on multiple projects simultaneously
- Great attention to detail
- Good communication skills, both written and verbal
- Strong problem solving and investigative skills
- Ability to work well and collaboratively within a team
- Ability to receive and adapt accordingly to constructive feedback from team members
Travel Requirements: None
Relocation Provided: None
Position Type: Experienced
Referral Payment Plan: No
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.