
Search by job, company or skills
Seeking an experienced Application Developer / Lead with expertise in .NET technologies and enterprise application development to support critical banking and regulatory platforms. The role involves designing, developing, configuring, and supporting client lifecycle management solutions, with a focus on platform configuration, system integrations, and application support. The candidate will work closely with business analysts, system analysts, and cross-functional teams to deliver scalable technical solutions, ensure smooth application releases, and maintain high system reliability in a regulated environment.
Plan development activities and provide accurate effort estimates for assigned deliverables.
Collaborate with system analysts and stakeholders to understand, analyze, and clarify business, functional, and system requirements.
Translate business needs into technical implementation requirements.
Perform technical impact assessments and risk analysis for proposed changes or enhancements.
Evaluate current systems against proposed solutions to identify constraints and dependencies.
Design technical solutions based on approved functional specifications.
Develop solutions based on approved technical specifications and perform unit testing to ensure code quality.
Configure and implement platform modules related to KYC, AML, onboarding, and client due diligence processes.
Customize workflows, data models, rules engines, UI components, and application logic using platform configuration tools.
Work with business analysts to convert functional requirements into technical configuration and development tasks.
Collaborate with integration teams to implement APIs and data mappings between systems.
Participate in platform upgrades and support migration of configuration components.
Support integration testing and user acceptance testing (UAT).
Prepare and review documentation related to system releases and deployments.
Provide technical support for production incidents and perform root cause analysis.
Ensure timely resolution and preventive actions for recurring issues.
Provide ongoing support and maintenance for business-critical applications.
Monitor application performance and troubleshoot operational issues.
Manage incidents, service requests, and user queries related to supported applications.
Liaise with internal stakeholders to understand application functionality and provide effective support.
Bachelor's degree in Computer Science, Information Technology, or a related discipline.
5-10 years of experience in software development using .NET technologies, mainly C#.
Experience working in banking or financial services environments.
Hands-on experience with cloudnative .NET application development on Microsoft Azure.
Experience developing Azure Functions and Azure messaging-based solutions.
Familiarity with ETL development using Python.
Experience working with enterprise platforms for client lifecycle management or regulatory workflows is desirable.
Good understanding of Software Development Life Cycle (SDLC) methodologies such as Agile or Waterfall.
Good communication, presentation, and coordination skills.
Self-motivated with the ability to work both independently and collaboratively within a team.
Demonstrated leadership or team coordination experience is advantageous.
Accountability, ownership mindset, and problem-solving capability.
Domain knowledge in Client Lifecycle Management (CLM) is a plus.
EA License : 02C3423
EA Personnel : R22108699
Job ID: 144437489