ECI Software Solutions

ECI Software Solutions

Latham, NY

Senior Applications Developer

As a Senior Application Developer for ECi Software Solutions, you will create and maintain new and existing software applications. You will be a key member of a development team designing, coding, testing, documenting, installing, and maintaining software that enables businesses to operate effectively and competitively. You will be working in a small group led by a seasoned Application Development Manager who has the experience needed to help ensure the success of all team members.

You have in-depth experience in application development with relational databases and have a demonstrable track record of delivering successful projects by following established practices, timelines, and budgets.

This position will be located in our Latham, NY office (remote during COVID)

Duties and Responsibilities

  • You will be performing key portions of the system development lifecycle including design, implementation, test, documentation, installation, and maintenance

  • You consistently improve your personal and professional technical knowledge, expertise, and practices

  • You effectively manage yourself to meet or exceed established performance goals (i.e. knowledge, efficiency, utilization, etc.)


  • Bachelor or Associates Degree in Information Systems, Information Technology, Computer Science or related technical field.

  • 6+ years’ Experience with object-oriented programming and design

  • Familiarity with Agile development and the Scrum methodology

  • Experience creating custom .NET components, Windows Form Applications, Windows Services, and Web applications

  • Experience with the .NET framework and T-SQL

  • Working knowledge of JSON, XML, Web Services, and APIs

  • A strong understanding of database concepts and technologies

  • Experience with SQL and Stored Procedures

  • Experience with SQL Server 2012 or newer

  • Understanding of Windows and Internet Information Services

  • Strong verbal and written communication skills

  • Ability to successfully multi-task and set priorities as needed

  • Well organized and eager to be part of a dynamic team

  • Ability to work independently when needed

  • MBA and or Accounting education and experience a PLUS

  • Experience in Retail POS application and design a PLUS

  • Working knowledge of Test-Driven Development a PLUS

Performance Factors

  • Work in an environment where “constant improvement” is expected

  • Project professionalism, enthusiasm, and a “can do” attitude

  • Meet or exceed established performance goals

In addition to our competitive salary and award-winning culture, we offer an excellent benefits package. We even offer our employees a day off to serve their community! Our company core values are our “CODE”: Crave Greatness, Own the Outcome, Deliver Awesome and Embrace Community.

About ECI Software Solutions

For more than 30 years, ECI Software Solutions has been providing industry-specific, cloud-based business management software and services to small and medium-sized businesses. With divisions focused on manufacturing, wholesale/retail distribution, building and construction, and field service, ECI's solutions integrate into every aspect of a customers' business to help them level the playing field, run day-to-day operations more efficiently, and free them up to focus on what matters most. It’s how business gets done!