Senior Smalltalk Developer
EPAM Systems · Coimbatore, Tamil Nadu, India
EPAM Systems · Coimbatore, Tamil Nadu, India
We are seeking an experienced **Smalltalk Developer** to design, develop and maintain enterprise applications built on Smalltalk platforms. The ideal candidate should have strong object-oriented programming expertise, experience working with legacy systems and the ability to modernize and integrate applications with contemporary technologies. **Responsibilities** - Design, develop and maintain applications using Smalltalk (e.g., VisualWorks, GemStone/S, Pharo, Squeak) - Analyze existing legacy systems and implement enhancements or modernization strategies - Collaborate with cross-functional teams to define and deliver technical solutions - Perform code reviews, debugging and performance optimization - Develop and maintain documentation for system architecture and codebase - Integrate Smalltalk applications with modern technologies, APIs and databases - Ensure adherence to coding standards, security and best practices **Requirements** - 6 to 10 years of experience in Smalltalk development (VisualWorks, GemStone, Pharo or similar) - Bachelor’s or Master’s degree in Computer Science, Engineering or a related field - Solid understanding of Object-Oriented Programming (OOP) concepts - Expertise in working with legacy systems and application maintenance, including legacy modernization projects - Knowledge of relational databases and SQL - Familiarity with system integration, APIs and web services - Strong debugging, optimization and analytical skills - Excellent communication and collaboration skills - Attention to detail and code quality with a proactive ownership-driven mindset **Nice to have** - Proficiency in modern programming languages (Java, Python or JavaScript) - Exposure to microservices architecture and cloud platforms - Familiarity with version control tools (Git, SVN) - Knowledge of Agile/Scrum methodologies - Background in financial services or enterprise domains