Senior Software Engineer (Back End Developer) Req #1063
SENIOR SOFTWARE ENGINEER (BACK END DEVELOPER) Apply On-Line Here
Monaco Enterprises, Inc., a Spokane based manufacturer of fire, mass notification, and security alarm systems, is seeking a professional, result-oriented, enthusiastic candidate to participate in designing, developing, and documenting electronic products, systems and circuits.
The core of our solutions is our central receiving system, an event-driven real-time suite of applications which monitor the status of a multitude of remote detection devices. Our Software Engineering team creates, maintains, and is responsible for the entire software development lifecycle for the product.
We are growing our Software Engineering team to include additional software engineers to help build the next generation of our software products. Successful candidates should be fluent in .NET programming languages and technologies and have interest in working in a small, collaborative product development team.
Job Responsibilities:
A successful candidate will join the software engineering team with a focus on the server side of our next generation system. We expect the successful candidate will perform the following duties, though the list will evolve over time:
- Collaborate with design and technical teams to refine user stories and requirements
- Implement application code and unit tests to meet product requirements while keeping extensibility in mind for future enhancements
- Review existing architecture and product suite functionality to ensure the new system is flexible enough to support existing functionality as well as new initiatives
- Collaborate with front-end engineers to establish API specifications
- Collaborate with senior engineers on overall application architecture and approaches
- Participate in design and code reviews, applying and learning from feedback
- Write application code which adheres to coding standards and best practices
- Assist in creating development, testing, and documentation best practices
Job Requirements:
Successful candidates will have professional experience in most, if not all, of the following categories, relative to their time in industry:
- B.S. in Computer Science, or related field of study required
- Relevant coursework or certifications in Microsoft technologies and programming languages preferred
- Minimum of 4 years of professional experience outside of education
- Experience developing server-side code using Microsoft languages and technologies
- Experience testing with NUnit, Moq, AutoFixture or similar frameworks
- SOLID understanding of software design patterns and principles
- Experience writing clean, reusable, extensible, and well-documented code
- Experience with Dependency Injection and Inversion of Control design patterns
- Experience working on remote Agile (or Agile-like) software development teams
- Familiarity with database technologies such as Entity Framework and Sql Server
- Familiarity with Git, Azure DevOps, and the GitFlow workflow
Additional emphasis for any of the following:
- Experience developing Windows Services, RESTful APIs and .NET application libraries
- Experience with asynchronous programming and building multi-threaded applications
- Familiarity with publishing real time events via SignalR or WebSockets
- Familiarity with authorization concepts such as JSON Web Tokens and Active Directory
Physical Demands:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Most hours spent standing and sitting. Frequent lifting up to 30 pounds. Constant fine finger manipulation, talking, hearing, and seeing. Frequent standing, walking, climbing stairs, reaching, and repetitive motion. Occasional bending, crouching, grasping, and/or reaching above shoulder level and vibration.
Qualified applicants should apply before July 11, 2025 at https://monaco-inc.com/employment/ to complete a job application for this job opportunity. The salary range for this position is $100,000 – $135,500 annually depending upon experience.
Monaco Enterprises offers a competitive benefits package that includes medical, dental, vision, life, and AD&D. We also offer flexible spending accounts and 401(k) Plan.
Applicants must be able to pass a pre-employment drug screening test and background check.
Monaco Enterprises is a Drug Free Workplace and Equal Employment Opportunity employer. All qualified applicants considered regardless of ethnicity, nationality, veteran or disability status, religion, age, gender, sexual orientation or gender identity, or other protected status.