TIP Development Analyst LDA

Multnomah CountyPortland, OR
Remote

About The Position

Multnomah County’s Information Technology Division is seeking a collaborative, forward-thinking TIP .NET Custom Developer to join their team. In this role, you will work across the entire spectrum of technical application and system development. You will participate in the full life-cycle development process—including analysis, design, construction, testing, and implementation—to support the application systems utilized by the Department of Human Services, the Department of Health, and the Homeless Services Department. Working directly with senior developers, business systems analysts, and county customers, you will help resolve complex technical problems and provide critical application support. The current multi-tiered Microsoft.NET architecture supports both interactive and batch processing for internal and external customers. This position offers the opportunity for technical expertise to translate directly into measurable public impact.

Requirements

  • Training and experience equivalent to a bachelor's degree AND Three (3) years of professional application development experience (or 7–10 years of qualifying training/experience).
  • Ability to pass a criminal records check.
  • Software Development Lifecycle: Strong skills in structured and object-oriented programming (concepts, methods, naming standards, unit testing, and best practices), structured data methods (modularization, decomposition), Software Configuration Management (source control, deployment), and advanced bug tracking/troubleshooting.
  • Basic Concepts: Proven skill in application platforms (web, Windows, batch/console), the full application stack (OS, databases, web services, user interfaces), and quality control.
  • Project Skills: Demonstrated ability working within an AGILE development methodology.
  • Application Architecture & Deployment: Experience with database deployment processes (automated deployment, data upgrades), application architecture design (storyboards, Use Cases, Microsoft patterns and practices), and application deployment testing (automated builds, assemblies).
  • Development Tools & Languages: Ability to develop using Microsoft Visual Studio, Microsoft .NET Framework, and .NET Components (ADO.NET, Security) using C#.NET or VB.NET.
  • Advanced knowledge of scripting languages including VBScript, PowerShell, and Command scripting.
  • Proficiency with database management systems (Oracle, SQL Server), database tools (Enterprise Manager, Profiler, TOAD, Redgate, etc.), database executable objects (stored procedures, functions, views, triggers), and ANSI SQL languages (T-SQL, PL-SQL).
  • Working knowledge of Web Languages (Java J2EE, JavaScript, HTML/XHTML, JSP, ASP, ASP.NET, JQuery, JSON) and Data Transport (XML).
  • Knowledge and experience with Azure DevOps and source control tools like GIT or Subversion.
  • Security: Practical awareness and skills with Security & Privacy Protocols (including HIPAA, CJIS, SSL, and User/File Security).

Nice To Haves

  • Experience working with Public Safety software architectures and business systems.
  • Advanced experience designing and implementing automated build pipelines in a government or regulated enterprise environment.

Responsibilities

  • Systems Analysis, Design, and Development: Work collaboratively with customers, business analysts, and senior developers to gather and assess technical requirements for application systems.
  • Perform application, report, and database analysis, architecture, and design using object-oriented, client-server, and web-based environments.
  • Design, code, and test application components using Microsoft.NET technology while implementing appropriate security models within the software.
  • Create dynamic database objects, tables, files, and indexes within SQL Server, Oracle, or Access environments using SQL, functions, stored procedures, triggers, and views.
  • Design and implement automated build and deploy processes, and perform all levels of testing (system, load, regression, and user acceptance testing).
  • System Support: Receive, diagnose, and resolve complex application problems or system errors identified by customers and system owners.
  • Evaluate and test system upgrades, install or upgrade software applications, and troubleshoot hardware and software conflicts.
  • Monitor software development environments, tools, and live applications to proactively identify service disruptions and improve platform stability, performance, and availability.
  • Maintain accurate system and user documentation, and provide clean data to answer customer queries.
  • Coordination, Planning, and Project Management: Partner with project managers, business users, and IT peers to identify, define, and schedule technical tasks within a project timeline.
  • Complete assigned software development tasks from project team members and monitor milestones to ensure timely completion.
  • Participate in technical reviews of peers' deliverables and coordinate quality assurance and development activities within the software release cycle.
  • Understand, support, and utilize the Agile development methodology, sharing your experience to optimize the developer role.
  • Application Technologies: Stay up-to-date with knowledge and training regarding current industry trends in enterprise application development.
  • Research, assess, and recommend the appropriate use of new and existing technologies to fill unique business requirements.
  • Participate in defining and implementing technical standards, system strategies, and accommodate non-routine requests for information or customer support as requested.

Benefits

  • employer-funded retirement savings
  • low-cost health and dental insurance for full-time employees and dependents
  • paid parental leave
  • wellness programs
  • a dedicated focus on work-life balance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service