Senior Software Engineer

Pulau Pinang, Malaysia

Job Description

Company Overview

Motorola Solutions is there for our customers when everything is on the line. In extreme moments -- when a hurricane lands or when a fire breaks out. And in everyday moments -- when a package arrives just in time for the holiday or when a child doesn't miss the school bus home.

We unify voice, data, video and analytics in one integrated ecosystem to enable individuals, businesses and communities to work together in more powerful ways. To help people make better decisions, act confidently and be their best in the moments that matter. Bring your passion, potential and talents to Motorola Solutions and connect with a career that matters.

Department Overview Software engineering team that develops Cloud computing on Enterprise platform using technologies such as HTML, Azure services with C# and .NET Core.



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 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 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

Help drive engineering best practices and initiatives

Basic Requirements

GENERAL EDUCATION

Master's / Bachelor's Degree in Electrical / Electronic / Telecommunications / Computer Engineering or Computer Science.

Nice to have:

Certificates in software or cloud technologies

Certificates in Agile

KNOWLEDGE AND SKILLS

Practical software engineering, design and architecture experience

Application of OOP concepts and and design patterns

Strong applied software and cloud architectural patterns

HTML/React, C#, .NET Core, ASP.NET Core

Strong database knowledge - RDBMS, DocumentDb, etc. and their architectures

RESTful designs

TDD, BDD, ATTD

Package management (NuGet, NPMm, etc)

Cloud platforms such as Azure, AWS & Google Cloud

Containerisation (Docker, Swarm, Kubernetes)

CI/CD pipelines & Configuration Management

Git and associated tools, platforms and practices

Agile methodologies (Scrum, Kanban)

EXPERIENCE

5+ years in Software Development

2+ years .NET - ASP.NET core preferred

2+ years working in an Agile environment

PERSONAL ATTRIBUTES

Ability to work well and collaboratively in an Agile environment

Open to failure, to ask questions and grow and learn from mistakes

Ability to research,work on POC and learn new technologies rapidly

Creative, with the ability to generate and evaluate multiple solutions

Pragmatic, understanding the impact of new technology

Ability to evaluate and mitigate risks

Travel Requirements None

Relocation Provided None

Position Type New Grad

Referral Payment Plan No

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD868572
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pulau Pinang, Malaysia
  • Education
    Not mentioned