Interact with Business analysts and Business Team to refine requirements and perform all phases of software engineering including requirement analysis, application design, code development and unit testing