Overview

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.

To apply for this position, please attach a detailed resume that demonstrates your qualifications and skill set pertaining to this position. Applications without a resume will not be considered.

The ECi Software Solutions family of companies provides business and e-commerce solutions, offering SaaS and on-premise technologies. For 30+ years, ECi companies have served the manufacturing, office supplies, service technology, contract office furniture, lumber and building materials, hardware and jan/san sectors. We are industry experts supporting the entrepreneurial spirit and profitable growth of small and medium size enterprises. At ECi, our passion is to make our customer’s business stronger than it was the day before. We want them to be able to say “I win” every day!

ECi’s Manufacturing Software Division is seeking a full stack .NET Applications Developer with mobile experience, to develop leading edge mobile application solutions for small to medium size manufacturers and related businesses. It is an exciting time at ECI! We are making substantial investments to drive innovation and integration on our global software platforms.  The .NET Applications Developer will be a member of our software development team working in an Agile environment and interacting at a detailed level with multiple development teams.  Our mobile applications are constructed utilizing Xamarin and Ionic frameworks.  The .NET Application Developer will be responsible for architecting, designing, communicating, and overseeing the development of new and existing native, hybrid and progressive mobile applications for ECI’s mission critical Enterprise Resource Planning ERP systems.
Responsibilities:

Support the entire application lifecycle (concept, design, test, release and support)
Produce fully functional applications writing clean code using .NET programming languages
Gather specific requirements and suggest solutions
Write unit and UI tests to identify malfunctions
Troubleshoot and debug to optimize performance
Design interfaces to improve user experience
Liaise with Product management team to estimate and plan new features
Ensure new and legacy mobile applications meet quality standards
Research and suggest new mobile products, applications and protocols
Stay up-to-date with new technology trends
Required technical skills:

2+ years of experience in web and mobile development with the .NET platform
Code, test, debug, implement, and document applications
Good knowledge of Object-Oriented Design
Level of expertise with Xamarin or Ionic frameworks, C#, and MVC design model
Knowledge of GIT or similar version/source control system
Familiar with common security and performance practices
Experience integrating with backend APIs
Knowledge regarding the parsing of JSON and XML
Ability to create logical data models
Design UI Interaction, workflow, and elements based on new and existing UI
Communicate and collaborate with web and backend API team members
App deployment process for Google Play and/or Apple App Store
Experience with building and structuring data
Familiarity with continuous integration and deployment concepts