Smalltalk Jobs – 8/18/14

  • Alpharetta, GA (near Atlanta, GA) – VisualAge Smalltalk 6 Developer at OpenSpan
      Stephen Beckett, the Chief Scientist, (and the primary contact for this position,) at OpenSpan describes what they are doing in the following way:

      “…Our product injects software into target apps, figures out their object hierarchies, and presents a visual model to users in our IDE. Customers can then build automations between multiple apps on their desktop, such as when a button is pressed in the Smalltalk app, read these data fields and automatically push them into a webpage (or whatever). In a call center environment where Agents to many identical repetitive tasks across a large number of applications, we can take minutes off their calls while dramatically improving accuracy.

      Our challenge is we don’t know Smalltalk at all, and while we have reverse engineered many elements of the Virtual Machine and relating window handles to internal objects and can create the hierarchy of objects, we have not figured out how to handle events. We can’t find any single point to hook, and we have not been able to inject a Smalltalk object that could subscribe to an event. (In Java and .Net, we use our injection to hook in Java/.Net controls that then interact with their respective platforms, which is far easier than using hooks or cracking windows messages.)

      So I’ve using the following, but not necessarily with a lot of luck”:

    • SmallTalk internals (have not found anyone who has done anything with SmallTalk internals – doesn’t seem like a popular domain, compared to Java or .Net)
    • Experience with VM Api
    • Use of Primitive Feature to call code outside of the SmallTalk environment
    • Loading our own “IC” (Image Component) into a target application and having it communicate with the app using SmallTalk
      • Our injection gets us into Smalltalk right after NtDll is loaded, before anything else
      • When we called “LoadFileComponent” to try to load our SmallTalk component, it has failed every time.
    • Additional listings: Staffing Technologies, Pscs-us, Royak Group
Good luck with your job hunting,
James T. Savidge

View James T. Savidge's profile on LinkedIn

This blog’s RSS Feed

Smalltalk Jobs – 8/17/14

  • Mumbai, India – Kapital Financial Developer (Job ID 140078559) at J.P. Morgan
    • Required Skills:
      • MCA/BTech(CS or IT)
      • Should have at least 4-5yrs of development experience in any Object Oriented language
      • Should know Smalltalk and have worked on any IDE VisualWorks/VisualAge/Dolphin etc for at least 2yrs
    • Wanted Skills:
      • Background of Investment banking

Updates on 4/22/15: The position has been filled or is no longer available.

Good luck with your job hunting,
James T. Savidge

View James T. Savidge's profile on LinkedIn

This blog’s RSS Feed

Cincom collecting résumés for their VM team

Cincom Systems is looking to grow the Cincom Smalltalk Engineering Team. Their current focus is for the VM (virtual machine) team.

If you think you are the teammate they are looking for, or if you want more information about the VM or other positions, please contact Suzanne Fortman, the Smalltalk Engineering Manager at Cincom.

Updates on 8/9/14: Some edits requested by Suzanne Fortman.

Good luck with your job hunting,
James T. Savidge

View James T. Savidge's profile on LinkedIn

This blog’s RSS Feed

Senior Developer in Ottawa, ON, Canada

Job Title

Senior Software Developer

Reports to

Chief Technical Officer

Salary Range


Closing Date for Applications

August 21, 2014

Submission Information

Bruce Kowbel, COO,



Position Summary

Based in SageTea’s Ottawa office and reporting to the Chief Technical Officer, the Senior Software Developer will become part of a team developing a tool that redefines how software is created.

  • Develop and augment software features
  • Create object-oriented software features as defined by the Chief Technical Officer
  • Document all work and design notes
  • Demonstrate new features internally and externally
  • Test all features to verify they comply with the design
  • Guide junior developers
  • Manage implementation of client application(s)
  • Follow standard coding conventions
  • Read, write and understand functional and technical documents
  • Report on current progress and meet deadlines
  • Identify technical deficiencies in design
  • Multitask to handle several priorities
  • Coordinate daily with COO to ensure close coordination between business requirements/client applications and CTO branch work
Skills and Qualifications
  • Bachelor’s degree
  • Minimum 4 years related experience
  • Strong object-oriented development background
  • Knowledge of Smalltalk is an asset
  • Excellent communication skills in English (both written and verbal)
  • Canadian Citizen (for security requirements)

Smalltalk Jobs – 8/1/14

  • Chennai, IndiaSmalltalk Developers/Technical Lead through HCL Technologeis
    • Required Skills:
      • Smalltalk
      • 5 to 10 years of experience
      • Good knowledge of RDBMS and OODBMS
      • Knowledge of SDLC and Agile methodology
      • 7 to 10 years of experience
    • Wanted Skills:
      • VisualWorks
      • Gemstone
      • Qlikview
      • Webservices
      • XML
      • XSLT
      • Banking Knowledge
    • Additional listings: HCL Technologeis, HCL Technologeis

Updates on 8/17/14, 8/31/14: Added a listing for the position.

Updates on 8/31/14: Expanded on the list of requirements and wanted skills.

Updates on 10/11/15: Marked out listings for the postion.

Good luck with your job hunting,
James T. Savidge

View James T. Savidge's profile on LinkedIn

This blog’s RSS Feed