Translate complex functional specifications to detail technical designs regarding Test Case, Testing Automation, User Interfaces (UI), Custom Software Applications, middleware technologies, API, API orchestration/choreography, deployment artifacts, artifact packaging, and application monitoring automation, logging and performance metrics. Develop unit test plans, test cases/scripts, UI components, application source code, and application packaging configuration scripts, deployment scripts, configuration of API infrastructure, artifact packaging configurations, all automation configurations and performance monitoring and debugging component configurations where applicable.