Job ID: SmallTalk Developer
Interview: Webcam
Duration: 6-12 Months Contract (Extendable)
Location: Salem, Oregon 97301
Work Arrangement: Remote
Description: Description
The client is seeking 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.
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 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 criteria.
- 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 the 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.
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.
Required Skills:
Oracle
C++