Job Description
Role Description
The Smalltalk Developer plays a critical role in maintaining and evolving legacy and mission critical enterprise systems that power core business operations in the bank. These systems often built decades ago continue to serve as the backbone for high volume transaction processing and require continuous enhancement modernization and integration with newer digital platforms. This role is essential in ensuring business continuity operational stability and incremental modernization of these systems while aligning them with current business demands. The developer works closely with cross functional teams to bridge the gap between legacy architecture and modern enterprise ecosystems enabling organizations to innovate without disrupting core services.
Job Responsibilities
Analyze and understand existing Smalltalk based applications that support critical business processes
Enhance and maintain legacy systems to support new business requirements regulatory changes and performance improvements
Collaborate with business stakeholders to interpret requirements and translate them into system changes
Perform impact analysis to ensure changes do not disrupt interconnected systems or downstream processes
Troubleshoot production issues identify root causes and implement fixes to ensure system stability
Support integration of legacy Smalltalk systems with modern platforms APIs and external services
Participate in system testing validation and release activities to ensure smooth deployment
Work closely with QA and operations teams to ensure high availability and reliability of applications
Contribute to documentation of system behavior workflows and enhancements for long term maintainability
Assist in modernization initiatives such as refactoring migration planning or hybrid architecture implementation
Technical Skills
Strong proficiency in Smalltalk programming VisualWorks GemStone S or Squeak
Experience working with legacy enterprise systems and codebases
Solid understanding of object oriented programming concepts and design patterns
Experience in debugging troubleshooting and performance tuning of applications
Familiarity with integrating legacy systems with modern technologies including APIs databases and middleware