Software Developer - Smalltalk Expert
This is a highly specialized role that requires expertise in object-oriented programming and a strong background in Smalltalk.
Key Responsibilities:
* Design, develop, test, and maintain applications written in Smalltalk (e.g., VisualWorks, VA Smalltalk, or similar).
* Collaborate with business analysts, product managers, and end-users to gather requirements and deliver enhancements.
* Optimize and refactor legacy code to improve performance and maintainability.
* Integrate Smalltalk-based systems with modern services and APIs where appropriate.
* Troubleshoot production issues and support mission-critical systems with high availability.
* Document system design, workflows, and technical procedures.
The ideal candidate will have 7+ years of experience in Smalltalk development, a solid understanding of financial services, and excellent analytical and problem-solving skills.
Requirements:
* Strong knowledge of object-oriented programming principles and design patterns.
* Experience with relational databases (e.g., Oracle, PostgreSQL, or SQL Server).
* Familiarity with version control systems and build pipelines (e.g., Git, Jenkins).
* Excellent verbal and written communication skills.
Preferred Qualifications:
* Experience working in capital markets, banking, or asset management environments.
* Exposure to other languages (e.g., Java, Python, or C++) for system integration.
* Understanding of financial products (equities, derivatives, fixed income, etc.).
* Experience with Agile/Scrum methodologies.
* Bachelor's degree in computer science, engineering, or a related field (master's preferred).