Job descriptionCollaborate with business teams to clarify requirements and business needs.Develop system applications to coding standards and quality.Technically manage project efforts in the development, maintenance, and enhancements of business system applications.Collaborate with other developers to determine the optimal solution to ensure application efficiency, maintainability, and scalability.Collaborate with business teams to develop high-level system narratives, storyboards, and user interface prototypes.Develop system test plans, ensure software quality assurance (SQA) standards are achieved, and validate that business goal are accomplished.Complete tasks on a timely basis, according to commitments made to stakeholders and Management.Proactively update stakeholders and maintain open and courteous Communication.Report status to the appropriate Application Development Manager regularly.Utilize an object-oriented software lifecycle methodology.Understand the functional requirements of users. Translate those requirements into user experiences.Development and execution of test plans.Conduct testing and troubleshooting.