The Associate Software Engineer will be responsible for the design, development, implementation, and support of custom development technology, which supports critical business operations between customers, suppliers, and RNDC, in such a way as to meet and exceed objectives by performing the following duties. In this role, you will perform full lifecycle software development, test and evaluate the technical aspects of every decision, review codes and assess code quality, provide timely solutions to issues, develop a server-side code for high-volume web-based applications, create and develop web user interfaces, implement analytics and monitoring routines, and perform analytics and A/B testing.