Define system architecture, including architectural patterns, key mechanisms and modeling conventions, understanding of systems development methodology best practices.
Develop technical specifications and act as a technical lead in the software development process.
Ensure the quality of source code, conduct code reviews and provide feedback.
Create or lead in creation of other technical documents as related to projects and initiatives.
Proven exposure to finance/banking related projects.