Responsibilities. Work with Team Lead/Product Manager to understand business requirements. Develop functionality/modules with a focus on usability, reliability and supportability. Ensure excellent levels of performance and scalability. Adhere to architectural goals and principles. Document technical design, process flow and support plans. Consult with various implementation and quality-assurance teams to create and execute unit tests for all code developed. Show more Show less