Software Developer at ECI Software Solutions (Latham, NY)

Software Developer at ECI Software Solutions (Latham, NY)

Add To Bookmarks
Location: Latham, NY
Type: Full Time
Created: 2021-06-18 05:01:36

Apply Here

It is an exciting time at ECI! Our customers are growing and their businesses continue to change and demand more from our products. In turn, we are making substantial investments to drive innovation and integration across our platforms. We hope to find a driven and skilled Software Developer to bolster our team and help us achieve our goals. The ideal candidate enjoys working in a fast-paced team environment and is user-experience focused with a passion for creating new products and features. As a key member of our development team, you will have your hands on our core code, creating and maintaining new and existing software applications used by our worldwide customer base. You will report directly to the Product Technical Team Lead and will be responsible for helping ECI grow our worldwide footprint.

ECI is looking for a Software Developer. You will be part of the Device Management’s development team which is part of a separate business unit within ECI Software Solutions, a larger worldwide SMB services, and software solutions provider. Headquarters is in Fort Worth Texas, USA, and consists of more than fifteen hundred employees located across 4 continents. ECI’s User Management group develops data collection, assessment, management, monitoring, reporting, security, and governance solutions for Managed Print Services (MPS) industry and their customers. ECI’s industry-leading family of print management solutions range from simple rapid assessment to advanced managed services offering unparalleled agnostic data collection, data integrity, and backend support. Available in multiple languages, ECI’s solutions empower OEMs, dealers, and distributors in over 100 countries to sustain rich customer relationships through creating exceptional value for their clients. ECI also offers a broader range of software systems, from ERP to eCommerce portals in multiple business areas worldwide.

This position will be located in our Calgary, AB Canada office. Must be authorized to work in Canada without sponsorship now or in the future.

Your typical responsibilities will include:

  • Working within the development team to innovate and maintain products with thousands of customers worldwide
  • Participating in design discussions and code reviews of other development projects
  • Consulting with support, professional services, and sales teams in an effort to provide high-quality support for our customers
  • Developing testing procedures for the assigned products
  • Consistently improve personal and professional technical knowledge, expertise, and practices
  • Effectively managing time and projects to meet or exceed established performance goals
  • Develop, maintain, test, and troubleshoot embedded products using the MFDs located in our Calgary office

Successful candidates will have relevant experience with the following technologies:

  • C#
  • GIT (or similar distributed source control systems)
  • HTML & CSS
  • Microsoft SQL Server

Preference will be given to those who have experience with:

  • JavaScript (specifically JQuery)
  • Java
  • C++
  • Objective-C
  • Swift
  • Azure DevOps
  • Entity Framework

The ideal candidate will be located in Calgary, AB, and have:

  • An advanced understanding of design patterns and SOLID principles
  • A desire to work on enterprise-level products with a large customer base
  • A strong drive to write quality code consistent with team standards
  • Experience with the agile/scrum development process
  • An ambition to learn and improve (yourself and our products)