Electronic Commerce, Inc. Senior Software Engineer Enterprise Integrations in Elkhart, Indiana

The Senior Software Engineer – Enterprise Integrations will be assigned to the Enterprise Integrations group within Integrations & Research.

Essential Duties and Responsibilities

  • Translate functional requirements and develop designs of applications, components, and modules in partnership with senior team members

  • Proactively participate in a team environment utilizing scrum methodologies

  • Design and develop UI, business-layer, and back-end components in coordination with senior team members and team guidelines

  • Collaborate in an active and engaged way with team members on analyzing, developing, testing, and delivering high quality code components

  • Develop complex mobile-friendly solutions, components, and/or integrations between systems; Perform thorough debugging and unit testing

  • Participate in team and individual code reviews to ensure and improve quality of deliverables

  • Follow all coding, process, and conduct standards of the organization

  • Lead or participate in other assigned projects

Requirements

  • Bachelor’s degree in IT, Information Systems, Computer Science or related fields from an accredited college or university

  • Proficiency in T-SQL and/or PL/SQL and a strong understanding of relational database systems; willingness to learn/work in both T-SQL and PL/SQL

  • Experience in JWT or SAML 2.0

  • Experience with ASP.NET Web API or other web service technologies

  • Five or more years of related software development experience, SaaS environment is strongly desired

  • Working knowledge in: C# and ASP.NET MVC 4 or other MVC/ MVVM web frameworks such as Angular

  • Working knowledge in: HTML, JavaScript, CSS, and JS frameworks, especially Knockout and jQuery

  • Interest in occasional work in Java

  • Understanding of OOAD and OOP

  • Understanding of design patterns

  • Experience with the Agile software development methodology

  • Experience with design and development for multiple form factors and devices a plus

  • Experience with Enterprise Software Development

  • Experience with automated testing patterns and tools

  • Experience with Service Oriented Architecture