We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results

SmallTalk Developer

Spectraforce Technologies
United States, Oregon, Salem
Apr 16, 2025
SmallTalk Developer

Salem, Oregon 97301 (REMOTE)

6 Months

Description

  • The Team maintains a core application which is built using Smalltalk language which is an Object-oriented programming language with an on-premises Oracle database. Department is currently in the implementation phase of modernizing this application and is collaborating with an implementation vendor to deliver the new solution using a Low code platform.
  • Team is looking for an experienced Smalltalk developer to provide technical expertise in Smalltalk, analyze the existing Smalltalk code, and translate business logic and validation rules into plain English/pseudo-code to support the modernization effort. This developer will play a crucial role in ensuring the vendor team fully understands the existing system's functionality and requirements. Additionally, the developer will provide ongoing support for the legacy application as needed.
  • This role is critical in bridging the gap between the existing Smalltalk-based system and the modernized solution. The ideal candidate will have deep Smalltalk expertise and the ability to collaborate effectively with both technical and non-technical stakeholders.
  • Demonstrate commitment to understanding, identifying, and eliminating systemic barriers and processes that harm individuals and particularly marginalized people in actions and communications.
  • Utilize equity lens process for analyzing the impact of the design and implementation of projects, practices, and decision-making authority on under-served and marginalized people and groups of people. Upon determining who is impacted, include representatives from affected peoples in decision-making.


Key Responsibilities:

  • Serve as a Smalltalk developer on the application development team.
  • Interpret and document legacy system logic to facilitate the modernization process.
  • Support and maintain the existing JJIS Smalltalk application.
  • Work within a complex technical environment that includes multiple desktop operating systems, client/server technology, relational databases, and integrations with other state information systems.
  • Communicate technical concepts effectively to IT staff, business users, and management.


Required Qualifications:

  • Extensive experience in developing with the Smalltalk programming language.
  • Strong understanding and experience in Object-Oriented Analysis and Design (OOAD).
  • Excellent communication skills for effectively conveying technical details to diverse stakeholders
  • Experience working in a diverse technical environment with multiple system integrations.
  • Participation in all phases of the software development lifecycle.


Description of Duties

Modernization of the Legacy Application:

  • Support the modernization project by translating Smalltalk code from the existing application.
  • Analyze and interpret the legacy Smalltalk application to document business logic and functionality.
  • Participate in Agile process, including reviewing user stories and technical reviews of the user stories and acceptance criterias.
  • Collaborate with cross-functional teams, including business analysts, quality assurance analysts, developers, and stakeholders.
  • Facilitate, document, and actively participate in Agile development meetings and work sessions.
  • Support testing efforts such as QA and UAT testing on modernized application.


Support for the Existing Legacy Smalltalk Application:

  • Provide ongoing support and maintenance for the legacy Smalltalk application as needed.
  • Develop use cases and user stories to support future development efforts.
  • Assist the Service Desk in diagnosing and resolving production issues, analyzing user problems, and determining the best approach to bug fixes and system stability.
  • Offer technical support and assistance for users as needed.
  • Conduct design walkthroughs with peers, supervisors, and stakeholders to validate and refine proposed solutions.
  • Support testing efforts such as unit testing on legacy application.

Applied = 0

(web-77f7f6d758-2q2dx)