Key Responsibilities:
Analyze Business Requirements: Collaborate with business analysts and stakeholders to gather and understand requirements, translating them into comprehensive technical design documents in accordance with the company's architecture standards.
Document Design Decisions: Maintain accurate documentation of design decisions, component specifications, and enhancements to support a robust knowledge base for the team.
Hands-On Development: Write, test, and maintain high-quality code for various banking applications, providing engineering expertise to development teams to ensure best practices are followed.
UAT Management: Manage User Acceptance Testing (UAT) activities, addressing user queries and coordinating efforts to ensure timely completion of UAT phases.
Performance Assurance: Monitor and ensure that applications achieve expected performance levels, optimizing as needed.
Testing and Implementation: Conduct unit and system testing of application code, executing implementation activities to ensure successful deployment of software solutions.
Defect Tracking and Resolution: Record and track defects identified during testing, escalating issues to project management and providing updates to relevant teams. Design retest cases/scripts/data to verify fixes and enhancements.
Code Review and Enhancement: Review code developed by vendors, identify areas for enhancement, and conduct performance analysis to optimize system functionality.
Key Requirements:
Technical Proficiency: Strong experience in Java and familiarity with SWIFT/AMH systems.
Banking Experience: Previous experience in the banking or financial services industry is preferred.
Analytical Skills: Ability to analyze requirements and design technical solutions that align with business objectives.
Problem-Solving Skills: Proven ability to troubleshoot and resolve issues effectively.
Communication Skills: Excellent verbal and written communication skills to collaborate with cross-functional teams and stakeholders.
Any Graduate