Senior Smalltalk Developer
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
Benefits
Opportunity to work on technical challenges that may impact across geographies
Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
Opportunity to share your ideas on international platforms
Sponsored Tech Talks & Hackathons
Unlimited access to LinkedIn learning solutions
Possibility to relocate to any EPAM office for short and long-term projects
Focused individual development
Benefit package:
- Health benefits
- Retirement benefits
- Paid time off
- Flexible benefits
Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)