Senior Software Engineer

  • Missouri
  • Digital Monitoring Products
As a Senior Software Engineer, you’ll be working on web applications which allow our dealers to install our security systems and provide their customers the ability to arm/disarm, view video, administer access control and stay notified.

Qualifications: Bachelor’s degree in Computer Science or related field or related experience 10+ Years experience working in a software development/engineering role Proficient in one or more of the following programming languages: C#, Ruby, Python, Javascript Experience with one of the following preferred: .NET (Framework or 6+), Ruby on Rails, React/Typescript Experience working with APIs and other JSON related data sets Experience working with Agile methodologies in Jira

Preferred Qualifications: Full Stack Experience Experience working with Video Streaming technologies, either client or server Experience with GraphQL Experience with SQL Server Experience working with IoT devices, home automation, etc. Unit Testing experience or Automated Testing tools Experience with CI/CD (TeamCity & Octopus) Team Lead experience Experience with event queuing technologies at a very large scale Cloud hosting experience (Azure, AWS)

Responsibilities: Designs, writes, maintains, tests and debugs software that is modular, maintainable, and easy to understand. Uses JIRA to track projects, provide estimations and monitor progress. Continuously update JIRA as you identify problems, complete tasks and close projects to ensure accurate communication and timely completion of work. Engages in team code inspections and supports DMP coding standards. Helps define and create methodologies to ensure git commits and merges are successful and all code is well documented. Prepares status updates monthly and as needed for Supervisor. Mentors less experienced software engineers Apply your talent. Make a difference. Enjoy the rewards. EOE/Vet/Disabled

#J-18808-Ljbffr