Junior Software Developer
Avigilon Corporation
Company Overview
At Motorola Solutions, we believe that everything starts with safety. It’s the constant that empowers people to confidently move forward. It can fill a flight or sell out a stadium. It can care for a patient or graduate a class.
As a global leader in public safety and enterprise security, we create and connect the technologies that help to keep people safe where they live, learn, work and play. Our integrated technology ecosystem unifies critical communications, video security and access control, and command center software, enabling collaboration in more powerful ways.
At Motorola Solutions, we’re ushering in a new era in public safety and security. Bring your passion, potential and talents to a career that matters.
Department Overview
Please submit your resume in English.Bring your passion, potential and talents to Motorola Solutions, and apply your skills to the FLEX Interfaces team. Working as a contributing member of an advanced software development team using modern techniques, you will help drive solutions both in the cloud and on-premises to emergency dispatch centers in the United States. Our products allow customers to respond effectively in mission-critical operating environments and we’re looking for world-class innovative and motivated engineers interested in building software and systems that truly make a difference.
Job Description
We're looking for a self-starter and proactive developer who is able to show flexibility and resilience in the face of changing technologies, priorities, and requirements.
You are going to perform as a contributing member of an advanced and complex software development scrum team using modern software development techniques to produce world-class Public Safety software solutions in both on-premise and cloud-based environments.
Participate in formal and informal design and implementation activities and code reviews, producing mission critical, real-time solutions that will directly affect the public and may save lives
Develop requirements, code and create automated testing solutions for the software solutions
Provide engineering management with accurate effort estimates for projected work and produce documentation including User Stories and Tasks
Effectively communicate and collaborate with technical leaders in a multi-team/multinational environment with teams spanning the globe
Proactively work with support to resolve customer issues as needed in a proactive way
#LI-WC1
#LI-REMOTE
Basic Requirements
Desired:
At least 2 years of Software development experience
Strong background in Java and/or C# and .NET
Strong background in test development and automation
Experience with RDBMS such as MySQL, SQL Server, Postgres, Oracle, etc and any NoSql distributed databases like Cosmos DB/DocumentDB/DynamoDB
Experience with debugging tools and techniques
Experience with Docker and Containerization
English (spoken and written) as you'll be part of an international team
Is a plus
Experience in DevOps practices and tools
Working experience developing REST based APIs and implementing microservice principles and architectures
Experience developing cloud based solutions in Azure
Basic Requirements
Bachelor's, Engineering or Technology degree in Computer Science or related field
At least 2 years of related experience with software development in Java and/or C# / .NET framewo