Junior Software Developer

Avigilon Corporation

Avigilon Corporation

Software Engineering
Brazil · Remote
Posted on Wednesday, November 1, 2023

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



Basic Requirements


  • 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

Travel Requirements

Under 10%

Relocation Provided


Position Type


Referral Payment Plan