Information Technology Developer
Role details
Job location
Tech stack
Job description
The interview process will consist of a minimum of two rounds: the first will be conducted virtually, and the second (and third if needed) will take place in person at our facilities in Salem, Oregon. Please be advised that the Oregon Judicial Department (OJD) is unable to cover travel expenses for candidates participating in on-site interviews., In this role, you will work alongside other developers to build, support, and maintain custom web applications and integrations while ensuring compliance with statewide business rules, security requirements, CIS Controls, software development lifecycle, and other applicable standards. That includes working closely with both technical and non-technical users, stakeholders, and project managers to gather use cases, business processes, and requirements and to establish timelines. Also, once you attend the CSSLP course from ISC2 within the first year of hiring, you will act as the team member responsible for championing the team's adherence/compliance to CIS Controls.
Our team is looking for candidates who have a strong understanding of application and web development best practices and the software development cycle, as well as knowledge of secure development lifecycle practices, CIS controls, and general security best practices. You will interact with cross-functional teams and will be expected to promote adoption of shared platforms and standards. Your ability to communicate complex technical information to audiences with varied technical backgrounds will be important because you will be providing training and support to end-users, and explaining and resolving technical issues statewide to all skill levels.
Assigned tasks may be changed to accommodate workload and organizational needs., * In the body of your cover letter, please include responses to the Preferred Skills (also known as requested skills and attributes) listed below.
- Do not use a generic cover letter; please personalize your cover letter for this position. We read every letter.
- Prepare your cover letter before starting your Workday application.
Requirements
(These must be evident in your resume or work history.)
The qualified candidate must have a bachelor's degree in computer science, information technology, or a related field.
AND
Four (4) years of technical experience in the duties and application support required for the position., Any combination of education and experience equivalent to eight (8) years of experience that typically supports the knowledge, skills, and abilities for the position., Possession of a current driver's license in good standing, an acceptable driving record, and the ability to obtain or maintain a driver's license in Oregon to operate an Oregon Department of Administrative Services-owned motor pool vehicle for when work travel is required.
Preferred Skills (also known as requested skills and attributes)
(Please address these preferred skills in your cover letter for consideration.)
Technical Development Experience
- At least four years' experience designing, developing, implementing, supporting, and maintaining web and Windows applications using C# and ASP.NET, HTML, CSS, and JavaScript.
- Proficiency with Visual Studio and Visual Studio Code.
- Experience building and integrating REST and SOAP APIs, working with JSON, XML, and external service integrations. Familiarity with modern JavaScript frameworks such as Node.js and Vue.js.
- Demonstrated skill with SQL Server, including experience writing performant TSQL queries, stored procedures, SQL programmability functions, and proficiency using SQL Server Management Studio (SSMS).
- Experience with data integration frameworks and tools such as BizTalk, SSIS, or similar platforms.
Automation & DevOps
- Experience developing and maintaining CI/CD pipelines using Azure DevOps or GitHub Actions.
- Experience automating build, deployment, testing, or workflow processes to improve reliability and reduce manual effort.
- Experience using Git source control, branching strategies, and pull request workflows.
Quality, Performance, and Security
- Experience testing, troubleshooting, and optimizing solutions for performance, security, scalability, and maintainability.
- Experience with secure development lifecycle practices and CIS Controls.
- Experience working with application security scanning platforms (e.g., Black Duck, SCA/SAST tools, or similar).
Collaboration, Standards, and Communication
- Skill conducting peer reviews, providing constructive feedback, and ensuring adherence to team-defined coding standards.
- Experience and skill communicating complex technical information clearly to audiences with varied technical backgrounds.
- Experience following established business processes, procedures, standards, and documentation guidelines.
Documentation & User Experience
- Experience creating and maintaining technical documentation including design specifications, architectural descriptions, user guides, and operational procedures.
- Familiarity with UI/UX best practices to deliver intuitive, accessible user experiences is a plus.
Benefits & conditions
1178 Chemeketa Street NE, Salem, OR 97301 Hybrid work $8,558 - $13,277 a month
Full-time, Pulled from the full job description Loan forgiveness 457(b) Health insurance Retirement plan Paid time off Vision insurance Dental insurance, * This is a full-time position, and the work schedule currently is 8:00 a.m. to 5:00 p.m., Monday through Friday, with occasional work outside these times. This position is FLSA-exempt and ineligible for overtime compensation for hours worked in excess of 40 per workweek.
- Travel to court locations throughout the state, including possible overnight stays, is required.
- Hybrid work may be available for this position. All hybrid work assignments begin, end, or change only with administrative authority approval. This position requires onsite availability as directed for project management and other assignments, regardless of any prior-approved or scheduled remote days.
- This position plans, organizes, and prioritizes daily work demands in a limited time frame.
- Frequent email, phone, and in-person contact with people from diverse backgrounds.
- Frequent email, phone, and in-person contact with people who are confused or frustrated.
- Frequent long periods of sitting or standing.
- Occasionally lifting loads that weigh up to 40 pounds is required.
- Daily use of the following: OJD-assigned computer with multiple monitors, computer peripherals, and mobile devices., * Dental insurance
- Employee assistance program
- Health insurance
- Paid time off
- Retirement plan
- Vision insurance