Senior Software Engineer

Monaco Enterprises Inc•Spokane Valley, WA
•$100,000 - $136,500•Onsite

About The Position

Monaco Enterprises, a Spokane-based manufacturer of fire, mass notification, and security alarm systems, is seeking a professional, result-oriented, and enthusiastic candidate to join their Software Engineering team. The core of their solutions is a real-time, event-driven suite of applications that monitor remote detection devices. The Software Engineering team is responsible for the entire software development lifecycle for this product. This role will focus on adding features and maintaining current flagship software products, preparing customer-specific configuration items, and maintaining legacy software. Successful candidates should be fluent in .NET programming languages and technologies and enjoy working in a small, collaborative product development team.

Requirements

  • Bachelor’s degree in Computer Science (or equivalent degree program)
  • Developing client-server applications using Microsoft technologies and languages: VB6, VB.NET, C#, .NET, ADO, OLEDB, Access and SQL Server databases
  • Developing, debugging, and deploying event-driven applications
  • Writing, analyzing, and optimizing SQL queries and maintaining relational databases
  • Working with remote Agile (or Agile-like) software development teams and processes
  • Source code management with Git, CI/CD build pipelines with Azure DevOps
  • Managing and documenting software projects with Jira and Confluence
  • Excellent communication, interpersonal, and effort estimation skills

Nice To Haves

  • Experience developing with Windows COM/DCOM architecture and Win32 APIs
  • Experience with event distribution with RabbitMQ
  • Familiarity with Geographic Information Systems concepts and associated data storage/querying mechanisms
  • Experience as a team lead or similar responsibilities

Responsibilities

  • Collaborate with team members to refine user stories and requirements
  • Write clean, modular, well-documented code which adheres to coding standards
  • Implement application code to meet product requirements while keeping maintainability, flexibility, configurability, and reuse in mind for future enhancements
  • Participate in determining level of effort for new features and maintenance activities
  • Participate in design and code reviews, applying and learning from feedback

Benefits

  • medical
  • dental
  • vision
  • life
  • AD&D
  • flexible spending accounts
  • 401(k) Plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service