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 JJIS Application:
· Support the JJIS modernization project by translating Smalltalk code from the existing application.
· Analyze and interpret the legacy JJIS 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 JJIS application.
Support for the Existing Legacy JJIS Smalltalk Application:
· Provide ongoing support and maintenance for the legacy JJIS 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 JJIS 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 JJIS application.
Any Graduate