SmallTalk Developer
Salem, OR • Contract • April 23, 2025 • 79220
Job Title: SmallTalk Developer
Job ID: 79220
Location: Salem, Oregon
Overview:
The Oregon Youth Authority (OYA) is seeking an experienced Smalltalk Application Developer to support the modernization of its core Juvenile Justice Information System (JJIS), a legacy application built using the Smalltalk programming language and Oracle database. This role will serve as a critical technical resource, providing expertise in analyzing existing Smalltalk code, translating complex business logic into clear documentation, and supporting both legacy system operations and the transition to a new low-code platform.
What you will be doing:
Legacy System Modernization Support
-
Analyze and interpret Smalltalk code within the JJIS legacy application.
-
Translate technical logic and validation rules into plain English or pseudo-code to assist modernization efforts.
-
Participate in Agile ceremonies, user story reviews, and technical walkthroughs.
-
Collaborate closely with developers, business analysts, QA teams, and vendor partners.
-
Assist with QA and User Acceptance Testing (UAT) for the new system.
Legacy JJIS Application Support
-
Provide ongoing technical support and maintenance of the existing Smalltalk-based JJIS application.
-
Diagnose and resolve production issues in collaboration with the Service Desk.
-
Conduct unit testing and support bug fixes to ensure system stability.
-
Develop user stories and use cases to support development and enhancement initiatives.
-
Participate in design reviews and solution validation with peers and stakeholders.
What you must have:
-
Extensive hands-on experience with the Smalltalk programming language.
-
Strong understanding of Object-Oriented Analysis & Design (OOAD).
-
Proven ability to translate complex technical information into clear, concise documentation for non-technical audiences.
-
Experience supporting legacy applications within a highly integrated systems environment.
-
Proficient in Oracle databases.
-
Strong teamwork and collaboration skills in cross-functional environments.
-
Excellent presentation and communication skills.
-
Proficient with Microsoft Office tools (Excel, Word, Visio, PowerPoint).
-
Experience participating in all phases of the Software Development Life Cycle (SDLC).
Nice to have:
-
C++ programming experience is a plus.
-
Strong understanding of Agile methodology and project delivery processes.
-
Experience with low-code platforms or modernization projects is preferred.
For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com