We are seeking a skilled Technical SME/ Senior Software Engineer to join a leading banking client and manage their Private Wealth system (FinIQ platform) and other assigned banking systems. The role involves end-to-end software development and system customization while ensuring alignment with business requirements and technical standards. The ideal candidate will have good expertise in Microsoft technologies, experience in the banking sector, and the ability to work effectively in a complex organizational environment.
Key Responsibilities:
System Expertise and Support:
- Serve as the Technical SME for the FinIQ platform and other bespoke back-office systems.
- Troubleshoot system issues, conduct root cause analysis, and implement preventive measures.
- Collaborate with vendors to resolve technical issues and provide system workarounds when necessary.
Software Development:
- Analyze requirements, design solutions, and develop, customize, test, and maintain applications/platforms.
- Oversee development tasks, including collaborating with or mentoring team members.
- Conduct unit testing, system integration testing, and support user acceptance testing (UAT).
Documentation and Compliance:
- Prepare and maintain technical and functional documentation, test cases, and user/system manuals.
- Update system operational procedures and deliverables as needed.
Process and Implementation:
- Conduct impact analysis and effort estimation for system customizations and developments.
- Review source code and documentation created by peers to ensure quality standards.
- Coordinate production release procedures and support implementations.
Skills and Qualifications:
Education: Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or a related field.
Technical Expertise:
- At least 5 years of experience in software development with Microsoft technologies such as .NET, SQL Server, SSIS, SSRS, and Azure.
- Good knowledge of Software Development Life Cycle (SDLC) methodologies, especially waterfall.
Banking Experience:
- Minimum 3 years of experience in the banking domain.
Soft Skills:
- Effective communication, presentation, and coordination skills.
- Ability to work independently and collaborate effectively within a team.
- Sense of accountability, ownership, and adapta