Senior Software Developer Full Stack - Estado do Rio de Janeiro, Brasil - Motorola Solutions

Ana Silva

Postado por:

Ana Silva

beBee Recruiter


Descrição

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:
At Motorola Solutions, we create technologies our customers refer to as their lifeline.

Our work supports those who put their lives on the line to keep us safe, helping firefighters see through smoke, and enabling police officers to see around street corners.

Our products allow customers to respond effectively in mission-critical operating environments.

Bring your passion, potential and talents to Motorola Solutions, and help us to build software and systems that truly make a difference.

**Analyzes, develops, designs, and maintains software for the organization's products and systems. Performs system integration of software and hardware to maintain throughput and program consistency.


Basic Requirements:


Basic Qualifications

  • Bachelor's degree in Computer Science, Software Engineering or similar.
  • Effective communication in English (joining an international team).
  • 6+ years of experience with software development (commercial software preferred).

Software development

  • Proven ability with full stack development, comprising frontend framework design, services development and information storage (database, queues, etc.).
  • Strong background in software development in, at least, one of these languages (in order of preference): Typescript, C# or Java.
  • Advanced programming skills (the more, the better): advanced data structures, concurrent programming, networking/sockets, database interface, localization, I/O, reflection, generics, lambda expressions, garbage collection.
  • Advanced debugging, both inapp and across apps.
  • Experience with these technologies is desirable: Angular, Electron,
  • Experience with relational databases (queries/DML, transactions, concurrency; notions of procedures and triggers; some DDL).
  • Working knowledge in scripting languages (e.g., bash, Powershell, Perl).
  • Acquaintance with the MS Windows execution environment is desirable.
  • Acquaintance with either legacy systems or longliving products is desirable.

Design and architecture

  • Knowledge of software design principles and patterns to build maintainable software.
  • Ability to diagnose design issues and propose remediation.
  • Demonstrated exploratory capacity.
  • Working experience developing RESTbased APIs is desirable.
  • Acquaintance with dealing with important software vulnerabilities (prevention, identification and remediation).

Quality

  • Acquaintance with testing frameworks (e.g., JUnit, MSTest., Mockito).

DEVOPS

  • Fluency with version control (Git preferred): branching, merging, conflict resolution, promotion.
  • Fluency with build tools (e.g., make, Maven, Ant, Gradle, Visual Studio solutions; the more, the better).
  • Able to create build configuration files from scratch.
  • Acquaintance with CI/CD pipelines.

Additional Qualifications

  • Experience with Agile Software Development practices (Scrum and Kanban preferred).
  • The engineer values working with heterogeneous implementation technologies.

#LI-WC1

#LI-REMOTE

Travel Requirements:
None


Relocation Provided:
None


Position Type:
Experienced


Referral Payment Plan:
No

Mais empregos da Motorola Solutions