OCJ - Application Developer, Information Services Department

Circuit Court of Cook County, IllinoisChicago, IL
Onsite

About The Position

The following are duties and responsibilities of Application Developer: Participate in system requirements analysis Work collaboratively with a team of in-house application developers as well as 3rd party vendors and partner agencies to meet the meet the business objectives of the court Collaborate with end-users to design effective programs Serve as an internal expert on applications and provide technical support Design and develops need-based software programs Produce code using .NET languages (C#, VB .NET) Write clean, scalable code using .NET programming languages Revise, update, refactor and debug code Develop technical interfaces, specifications, and architecture Develop client displays and user interfaces Convert existing applications to web applications Improve existing software Upgrade, configure and debug existing systems Develop documentation throughout the software development life cycle (SDLC) Maintain and upgrade existing applications Independently analyze, solve, and correct issues in real time, providing problem resolution end-to-end Test and deploy applications and systems Perform document testing, error resolution, and overall software development process Ensure high levels of performance, availability, sustainability and security of applications Create and test software prototypes Prepare detailed training guides to end-users Provide hands-on application training to end-users Provide technical support for web, desktop or mobile applications Provide technical support for critical production systems Perform scheduled maintenance and support release deployment activities after hours Remain up to date with the terminology, concepts and best practices for coding desktop and mobile applications The duties listed above are not set forth for the purpose of limiting the assignment of work. They are not to be construed as a complete list of the duties to be performed under the job title or those to be performed temporarily outside an employee’s normal line of work.

Requirements

  • A bachelor's degree in Computer Science, Engineering or any related field
  • 3 years of development experience using C# .NET
  • Proven experience as a .NET Application Developer
  • Strong Knowledge of programming languages such as VB.NET, C#, JavaScript
  • Familiarity with architecture styles/APIs (REST, RPC)
  • Understanding of Agile methodologies
  • Strong communication and coordination skills
  • Excellent critical, analytical, and problem-solving abilities
  • Effective at time management
  • Good collaborative skills
  • Excellent troubleshooting skills
  • Strong attention to detail
  • Able to work well in a team setting

Nice To Haves

  • LANSA – Visual LANSA
  • Microsoft Certified Technology Specialists (MCTS) certification a plus
  • Microsoft Certified IT Professional (MCITP) certification a plus
  • Microsoft Most Valuable Professional (MVP) certification a plus
  • Microsoft SQL Server Reporting Services (SRSS) experience a plus
  • Microsoft Windows Server, Including Active Directory experience a plus
  • Sense of ownership and pride in your performance and its impact on court operations
  • Critical thinker and problem-solving skills
  • Ability to explain complex ideas in simple terms
  • Good multitasking abilities
  • Great interpersonal skills
  • Excellent written and oral communication skills
  • Ability to work independently, cooperatively and integrate with legal and non-legal personnel

Responsibilities

  • Participate in system requirements analysis
  • Work collaboratively with a team of in-house application developers as well as 3rd party vendors and partner agencies to meet the meet the business objectives of the court
  • Collaborate with end-users to design effective programs
  • Serve as an internal expert on applications and provide technical support
  • Design and develops need-based software programs
  • Produce code using .NET languages (C#, VB .NET)
  • Write clean, scalable code using .NET programming languages
  • Revise, update, refactor and debug code
  • Develop technical interfaces, specifications, and architecture
  • Develop client displays and user interfaces
  • Convert existing applications to web applications
  • Improve existing software
  • Upgrade, configure and debug existing systems
  • Develop documentation throughout the software development life cycle (SDLC)
  • Maintain and upgrade existing applications
  • Independently analyze, solve, and correct issues in real time, providing problem resolution end-to-end
  • Test and deploy applications and systems
  • Perform document testing, error resolution, and overall software development process
  • Ensure high levels of performance, availability, sustainability and security of applications
  • Create and test software prototypes
  • Prepare detailed training guides to end-users
  • Provide hands-on application training to end-users
  • Provide technical support for web, desktop or mobile applications
  • Provide technical support for critical production systems
  • Perform scheduled maintenance and support release deployment activities after hours
  • Remain up to date with the terminology, concepts and best practices for coding desktop and mobile applications

Benefits

  • Information concerning the benefits for this position can be found at the Circuit Court of Cook County Employment Opportunities Page.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service