Description

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.

 

Education

Any Graduate