Senior Software Engineer (Back End Developer)

Monaco Enterprises, Inc.


Date: 8 hours ago
City: Spokane Valley, WA
Contract type: Full time
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

Ex

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume