Software Engineer

  • Arkansas State Jobs
  • Little Rock, AR, USA
  • 03/03/2020
Full time

Job Description

The Administrative Office of the Courts (AOC) is the administrative arm of the Arkansas Supreme Court. The Court Information Systems Division is responsible for providing technological support to the States courts, maintaining accurate information regarding court case loads, and for providing and supporting automated jury and case management and related online applications to Arkansas courts. The Software Engineer is responsible for developing and supporting AOC applications. This may include web sites, mobile, client-server and enterprise applications. The Software Engineer is also responsible for the design and development of new web applications; and providing formal and informal training and regular hands-on assistance in technical tools, standards and procedures. Strong SQL skills are a requirement for this position. A SQL test and other tests will follow the in-person interview. If you are selected for an in-person interview, prepare for two hours in total including a one-hour interview and one hour of tests. Education The Software Engineer must have a Bachelor of Science degree in Computer Science or an advanced degree in a related field. Experience Three years of development experience. Knowledge of Arkansas court systems and understanding of the use of technology in court applications is highly desirable. Work with the Solutions Delivery team to plan, develop, and deliver software solutions to delight our customers. Work with the Solutions Delivery team to develop scope and specifications of applications and reports. Participate in planning sessions to develop project schedules. Develop system specifications and interfaces. Coordinate work with other software engineers on application teams throughout the AOC. Develop application designs in support of the system's specifications and interfaces. Work with users to ensure that solutions meet business requirements and acceptance criteria. Identify and track issues, risks and action items. Responsible for suggesting, reviewing and justifying new technical tools and techniques and managing their implementation. Analyze applications using performance and tuning diagnostics and implement improvements to optimize performance. Maintain a high level of security and code reusability. Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues. Document and report on daily progress, procedures, and activities. Maintain application and report documentation. Some knowledge of Arkansas court case management practices, business processes and procedures is helpful. Knowledge of basic documentation and record-keeping procedures. Knowledge of application design and development methodologies, including change and version control. Knowledge of application development in Linux and Windows server operating system environments. Knowledge of Java, Apex, .NET, Jasper, and/or Oracle reports, a plus. Experience developing cloud applications desirable. Experience working with relational databases such as Oracle, SQL Server, and MySQL. Experience creating database schemas that represent and support business processes. Ability to develop, optimize and maintain applications. Ability to effectively multitask. Ability to work independently and as part of a project team. Ability to work well under pressure and meet deadlines. Excellent oral and written communication skills including the ability to communicate effectively with court and non-court, legal and non-legal, technical and non-technical persons. Proven ability to lead complex technical discussions with business and non-technical users. Proven experience developing web-based, distributed, and/or client-server applications. Strong verbal and written communication skills. Capable of working directly with business clients and documenting requirements. Proficient understanding of code versioning tools (Git). Understanding of Agile methodologies Knowledge of Java, Apex, .NET, Jasper, and/or Oracle reports. Developing in the Cloud Workfront experience is highly desirable. Relevant advanced technical certifications, and experience managing applications in an Oracle RAC and web-based environment are highly desired.

Employer Job Listing Link