Software Engineer

Motorola SolutionsPlantation, FL
Onsite

About The Position

We are seeking a Software Engineer dedicated to the development and quality assurance of our Windows-based client and server applications. This role requires expertise in the full C#/.NET application lifecycle. While the core focus is maintaining and advancing our on-premise application suite, the ideal candidate will possess exposure to cloud technologies to support our ongoing modernization efforts to Azure.

Requirements

  • C# / .NET Framework 4.6 (or later) for both client-side and server-side development.
  • WPF (Windows Presentation Foundation) for developing robust desktop user interfaces.
  • Entity Framework for object-relational mapping (ORM) and data model interaction.
  • SQL proficiency (e.g., SQL Server) for database operations, querying, and schema interaction.
  • Experience implementing services using WCF (Windows Communication Foundation) and RESTful web services.
  • Professional development experience using Visual Studio 2022 or greater.
  • Proficiency with Git (e.g., BitBucket) for source code management and using Jira for work tracking.
  • Experience working with requirements and documentation tools such as Confluence, as well as spreadsheets and slide decks such as Google Slide and Google Sheets.
  • Bachelor's Degree OR 2+ years of experience.

Nice To Haves

  • Familiarity with the Microsoft Azure ecosystem (e.g., Azure Functions, Azure Web Apps, Azure Storage, or Azure SQL Database).
  • Experience working with .NET Core and migrating older applications to modern frameworks.
  • Knowledge of secure communication protocols like OpenSSL and basic exposure to Azure Identity and Security concepts.
  • Understanding of containerization technologies (Docker) and their application in enterprise architecture.

Responsibilities

  • Requirements Management: Interpreting high-level, upstream requirements and translating them into clear, actionable box-level (detailed software) requirements for the existing application suite.
  • Software Implementation: Writing clean, maintainable, and efficient production code to implement specified requirements into the existing C#/.NET codebase (client and server).
  • Testing and Quality Assurance: Performing comprehensive testing across all phases of development, with a strong emphasis on automation.

Benefits

  • Incentive Bonus Plans
  • Medical, Dental, Vision benefits
  • 401K with Company Match
  • 10 Paid Holidays
  • Generous Paid Time Off Packages
  • Employee Stock Purchase Plan
  • Paid Parental & Family Leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service