Programmer, IT
State of Ohio
About the Role
The Supreme Court of Ohio is seeking to fill the position of Programmer- IT Applications at an entry- to intermediate- level. This role reports to the IT Deputy Director of Application Development and involves designing, developing, implementing, and maintaining software for the Supreme Court of Ohio and its partners.
Key Responsibilities
- Collaboration: Collaborate with the project management team to refine technical software requirements.
- Software Development: Create products to visualize and communicate software designs. Develop software solutions using modern development technologies and JavaScript libraries. Provide effective resources and time estimates for designed solutions.
- Documentation: Create technical documentation to support the maintenance of developed solutions.
- Source Code Management: Track and manage source code changes using source control management tools.
- Database Design: Collaborate with database administrators and analysts to design and create database structures including tables, procedures, views, and functions.
- Quality Assurance: Thoroughly test software solutions for reliability.
- Software Support: Monitor software operation, provide support to end users, and develop software patches.
- Training: Train and support court staff in the use of developed applications.
- Code Review: Ensure software products adhere to best practices through code review.
- IT Liaison: Work as an IT liaison to designated court offices under supervision.
Requirements & Tech Stack
- Modern development technologies
- JavaScript libraries
- Source control management tools
- Microsoft development technologies
- Microsoft SQL databases (preferred)
Qualifications
- Bachelor’s degree in Computer Science or related discipline.
- One to two years of experience in an applications development discipline (preferred).
- Knowledge of Microsoft development technologies.
- Experience developing and managing in Microsoft development technologies and Microsoft SQL databases (preference given).
- Skill in interpreting and leveraging data insights (Data Analytics).
- Understands fundamental programming concepts and tools (Programming Acumen - Basic to Intermediate).
- Exceptional communication skills, both verbal and written (Communication).
- Ability to be efficient, organized, and exhibit a high level of attention to detail (Attention to Detail).
- Ability to work effectively with others (Collaboration).