DUTIES:
1. Requirements definition, review and system design using OO Analysis & Design and UML.
2. Apply object oriented analysis and design techniques to support UML.
3. Use modeling tools to support UML deliverables (Use case diagrams).
4. Design the application user interfaces, classes, and components.
5. Work with other systems analysts and systems architects to ensure the application classes and components integrate with the work of other systems analysts, fulfill the requirements, and meet quality and performance goals.

6. Inform the systems architect and project manager of any issues that may affect other areas of the project.
7. Participate in transitioning the designs to the developers and systems engineers and ensure a clear and complete understanding of the designs.
8. Complete all appropriate documentation required by the system engineers, testers and deployment team that will maintain the application.
9. Fault and trend analysis
10. Assist Business Analysts and developers in solution design.
11. Unit testing


REQUIREMENTS:
1. At least 2 years experience using OO principles and UML modeling tools to define and analyze business requirements.
2. Strong oral and written communication skills, problem solving skills, and excellent attention to detail.
3. Experience with formal development and testing methodologies.
4. Financial industry experience is preferable.
5. Knowledge of relational database concepts.
6. Ability to transform customer requirements into a workable design at functional and/or technical levels.
7. Ability to translate functional requirements into technical terms relevant to the required system to coordinate and assist with the detailed technical design tasks.
8. Familiar with business process design concepts and principles.
9. Basic understanding of the .Net Framework