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
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.