Senior Software Developer - remote

ECI Software Solutions
Posted 3 years ago $85k - 105k (US Dollars)
Stack Overflow

ECi Software Solutions is seeking a Development Lead to develop, maintain and implement moderate to complex ERP software solutions. We specialize in solutions for small to medium size manufactures and related businesses.

We are searching for an energetic and experienced C# .Net and VB6 developer to become part of the Research and Development Team. You will use a blend of technologies to develop and support a Windows based application using object orientated programming concepts and design patterns to build business solutions for the manufacturing industry.

You will be part of an agile software development team working in cooperation with fellow software engineers along with product managers, business analysts and quality engineers. Responsibilities:

·       Oversee the development and maintenance efforts of the applications delivered by the development team

·       Ensure projects are built to meet performance, security, and functional requirements

·       Mentor and coach junior software engineers on best coding styles and practices

·       Help implement best-in-class development processes and procedure improvements and ensure they are followed

·       Actively participate in code reviews

·       Stay up-to-date on industry standards and incorporate them appropriately

·       Work with management to monitor the productivity and efficiency of remote resources

Follow and enforce Agile development processes Knowledge, Skills, Experience: ·       Languages –C# .NET, VB6

·       Tools - Visual Studio, GIT

·       Databases - Microsoft SQL 

·       At least 7 years’experience developing software 

·       Working knowledge of WinForms, object oriented architectures, data structures, and common algorithms 

·       Experience with most of the following: VB6, SQL, Crystal Reports, VBScript, WebAPI, Javascript / CSS / HTML, Sencha ExtJS

·       Must have strong debugging and problem solving skills

·       Excellent verbal communication and writing skills

·       Enthusiastic about learning, innovating, and experimenting