SENIOR SOFTWARE ENGINEER - .NET DEVELOPER
POSITION PROFILEThis position develops, integrates and maintains applications, software, systems and associated workflow processes for AOC information systems serving the needs of the Washington judiciary. It reports to an Information Technology Manager or equivalent, this is a senior level position that works independently and exercises decision-making responsibility commensurate with the high level of technical expertise required of the position. Work products are expected to be of the highest quality, and may be utilized to review and evaluate the technical work products of lower level system integrators. For more information about this job's typical job duties and responsibilities, go to: and RESPONSIBILITIESDevelop and modify judicial web applications based on design requirements. Create visually appealing sites that are user-friendly, cross-browser compatible, accessible and secure. Develop and maintain code in an environment including .NET Core, C#, ASP.NET, Java
Script, HTML5, CSS3, JSON, REST, SQL, Agile based teams, Azure DevOps (TFS).Write, review and comment on functional and technical specifications. Unit test code using manual and automated test processes. Collaborate with the project team and other internal cross-teams for developing, testing and deploying code in support of various efforts. Prioritize work appropriately, carry out assignments with the appropriate level of direction. Complete tasks within deadlines. Monitor work progress, informing team leaders, team managers and/or customers of project status, problems or obstacles and workload problems in a timely manner. Key Competencies
Knowledge, Skills and Ability
Expert level skills in web application development including .NET Core, C#, ASP.NET, Java
Script, HTML5, CSS3, JSON and REST.Experience programming with SQL.Experience developing web user interfaces which are standards-compliant, cross-browser compatible and adhere to accessibility guidelines
Strong grasp of security principles and how they apply to web-based application development using OAuth. Experience in Agile methodologies, continuous integration, automated unit testing, version control systems using Azure DevOps (TFS).Interpersonal skills to work across boundaries and to establish and maintain professional working relationships with co-workers, customers and clients. Ability to effectively communicate both orally and in writing. Ability to learn new concepts and skills, absorb and retain new information. Desirable Knowledge, Skills and Abilities
Knowledge of court business processes and court data
Experience working with MS Entity Framework, Visual Studio, Java, WebSphere, Eclipse, Share
Point, Rational Clear Quest, automated build and deploy agents
Experience in creating unit tests using NUnit or JUnit frameworks
Ability to lead, coach and mentor lower level staff
Degree in Computer Science or EngineeringREQUIRED QUALIFICATIONS AND CREDENTIALSA bachelor s degree in Information Technology, computer science, business administration, public administration or closely allied field; AND8 (Eight) years of progressively responsible experience working with complex information technology systems. A combination of education and experience demonstrating a working knowledge of the functions and typical work of the Senior System Support Analyst may substitute for qualifications listed.
THE ideal applicant will also have some or all of the following KNOWLEDGE, SKILLS OR ABILITIESFive (5) or more years of experience building web applications using C# and .NETFive (5) or more years of HTML and Java
Five (5) or more years of systems or requirements analysis experience
Three (3) or more years of experience with SQL development (SQL programming, database design, stored procedures, etc.)Also desirable are knowledge of: BizTalk, XML, XSLT, Section 508 Web Accessibility, Standards, SQL Server Reporting Services, Java, DB2, and Angular JS.The successful candidate will be required to demonstrate proficiency in the areas of C# and .NET through an on-line assessment, and
Must have direct experience with a major system integration effort.
HOW TO APPLY / APPLICATION REQUIREMENTSInterested applicants who meet the qualifications and competencies in this announcement are encouraged to apply for this opportunity. The following items are REQUIRED for your application to be considered complete. Note:
ALL sections of the Application must be completed. Cover Letter (no more than two pages, specifying how you meet the qualifications of the position)Resume (chronological)Judicial Branch/AOC Application for Employment The Judicial Branch Application for Employment can be found at www.courts.wa.gov/employ, under Current Openings, click on Washington Courts, the Application is located at the bottom of the page.