Demo

Code Enforcement Officer

Willdan Group, Inc.
Dallas, TX Full Time
POSTED ON 3/9/2025
AVAILABLE BEFORE 5/12/2025

p style='box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; margin-top : 0px; margin-bottom : 1rem; line-height : var( line-height-base); color : rgb(38, 35, 33); font-family : Circular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size : 16px; font-style : normal; font-variant-ligatures : normal; font-variant-caps : normal; font-weight : 400; letter-spacing : normal; orphans : 2; text-align : start; text-indent : 0px; text-transform : none; widows : 2; word-spacing : 0px; -webkit-text-stroke-width : 0px; white-space : normal; background-color : rgb(255, 255, 255); text-decoration-thickness : initial; text-decoration-style : initial; text-decoration-color : initial;' id="isPasted">

The future is now, Willdan is "Envisioning the Future" of building and safety through our work with cities, buildings, and transportation. Public Agency Resources (PARS), a subsidiary of Willdan Group Inc., has an opening for a Code Enforcement Officer in the Garland, TX area.

div style='box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; font-style : normal; font-variant-ligatures : normal; font-variant-caps : normal; font-weight : 400; letter-spacing : normal; orphans : 2; text-align : start; text-indent : 0px; text-transform : none; widows : 2; word-spacing : 0px; -webkit-text-stroke-width : 0px; white-space : normal; text-decoration-thickness : initial; text-decoration-style : initial; text-decoration-color : initial; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; margin : 0px; padding : 0px; user-select : text; clear : both; cursor : text; overflow : visible; position : relative; direction : ltr; color : rgb(0, 0, 0); font-family : "Segoe UI", "Segoe UI Web", Arial, Verdana, sans-serif; font-size : 12px; background-color : rgb(255, 255, 255);'>
  • p style='box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; margin : 0px; line-height : var( line-height-base); color : windowtext; font-family : "Segoe UI", "Segoe UI Web", Arial, Verdana, sans-serif; font-size : 12px; font-style : normal; font-variant-ligatures : normal; font-variant-caps : normal; font-weight : normal; letter-spacing : normal; orphans : 2; text-indent : 0px; text-transform : none; widows : 2; word-spacing : 0px; -webkit-text-stroke-width : 0px; white-space : pre-wrap; background-color : rgb(255, 255, 255); text-decoration-thickness : initial; text-decoration-style : initial; text-decoration-color : initial; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; padding : 0px; user-select : text; overflow-wrap : break-word; vertical-align : baseline; font-kerning : none; text-align : left;'>
  • Essential Duties and Responsibilities

    li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; margin-top : 0px; margin-right : 0px; margin-bottom : 0px; padding : 0px; user-select : text; overflow-wrap : break-word; white-space : pre-wrap; font-style : normal; vertical-align : baseline; font-kerning : none; background-color : rgb(255, 255, 255); color : rgb(0, 0, 0); text-align : left; text-indent : 0px; font-size : 16px; font-family : arial, sans-serif;">
  • Respond to reports of potential code violations, such as high weeds, junk vehicles, illegal dumping, unauthorized land use, and substandard housing.
  • li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; margin-top : 0px; margin-right : 0px; margin-bottom : 0px; padding : 0px; user-select : text; overflow-wrap : break-word; white-space : pre-wrap; font-style : normal; vertical-align : baseline; font-kerning : none; background-color : rgb(255, 255, 255); color : rgb(0, 0, 0); text-align : left; text-indent : 0px; font-size : 16px; font-family : arial, sans-serif;">
  • Conduct on-site inspections and document findings.
  • li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; margin-top : 0px; margin-right : 0px; margin-bottom : 0px; padding : 0px; user-select : text; overflow-wrap : break-word; white-space : pre-wrap; font-style : normal; vertical-align : baseline; font-kerning : none; background-color : rgb(255, 255, 255); color : rgb(0, 0, 0); text-align : left; text-indent : 0px; font-size : 16px; font-family : arial, sans-serif;">
  • Issue notices of violation and work with property owners to bring properties into compliance.
  • li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; margin-top : 0px; margin-right : 0px; margin-bottom : 0px; padding : 0px; user-select : text; overflow-wrap : break-word; white-space : pre-wrap; font-style : normal; vertical-align : baseline; font-kerning : none; background-color : rgb(255, 255, 255); color : rgb(0, 0, 0); text-align : left; text-indent : 0px; font-size : 16px; font-family : arial, sans-serif;">
  • Provide deadlines for corrective action and conduct follow-up inspections.
  • li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; margin-top : 0px; margin-right : 0px; margin-bottom : 0px; padding : 0px; user-select : text; overflow-wrap : break-word; white-space : pre-wrap; font-style : normal; vertical-align : baseline; font-kerning : none; background-color : rgb(255, 255, 255); color : rgb(0, 0, 0); text-align : left; text-indent : 0px; font-size : 16px; font-family : arial, sans-serif;">
  • Issue citations or refer cases for legal action when necessary.
  • li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; margin-top : 0px; margin-right : 0px; margin-bottom : 0px; padding : 0px; user-select : text; overflow-wrap : break-word; white-space : pre-wrap; font-style : normal; vertical-align : baseline; font-kerning : none; background-color : rgb(255, 255, 255); color : rgb(0, 0, 0); text-align : left; text-indent : 0px; font-size : 16px; font-family : arial, sans-serif;">
  • Inform the public about local ordinances and provide guidance on how to comply.
  • li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; margin-top : 0px; margin-right : 0px; margin-bottom : 0px; padding : 0px; user-select : text; overflow-wrap : break-word; white-space : pre-wrap; font-style : normal; vertical-align : baseline; font-kerning : none; background-color : rgb(255, 255, 255); color : rgb(0, 0, 0); text-align : left; text-indent : 0px; font-size : 16px; font-family : arial, sans-serif;">
  • Collaborate with community groups to promote voluntary compliance.
  • li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; margin-top : 0px; margin-right : 0px; margin-bottom : 0px; padding : 0px; user-select : text; overflow-wrap : break-word; white-space : pre-wrap; font-style : normal; vertical-align : baseline; font-kerning : none; background-color : rgb(255, 255, 255); color : rgb(0, 0, 0); text-align : left; text-indent : 0px; font-size : 16px; font-family : arial, sans-serif;">
  • Keep accurate documentation of inspections, violations, and enforcement actions.
  • li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; margin-top : 0px; margin-right : 0px; margin-bottom : 0px; padding : 0px; user-select : text; overflow-wrap : break-word; white-space : pre-wrap; font-style : normal; vertical-align : baseline; font-kerning : none; background-color : rgb(255, 255, 255); color : rgb(0, 0, 0); text-align : left; text-indent : 0px; font-size : 16px; font-family : arial, sans-serif;">
  • Prepare reports for supervisors, city officials, and legal proceedings.
  • li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; -webkit-user-drag : none; -webkit-tap-highlight-color : transparent; margin-top : 0px; margin-right : 0px; margin-bottom : 0px; padding : 0px; user-select : text; overflow-wrap : break-word; white-space : pre-wrap; font-style : normal; vertical-align : baseline; font-kerning : none; background-color : rgb(255, 255, 255); color : rgb(0, 0, 0); text-align : left; text-indent : 0px; font-size : 16px; font-family : arial, sans-serif;">
  • Testify in administrative hearings or municipal court cases involving code violations.
  • p style='box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; margin-top : 0px; margin-bottom : 1rem; line-height : var( line-height-base); color : rgb(0, 0, 0); font-family : "Segoe UI", "Segoe UI Web", Arial, Verdana, sans-serif; font-size : 12px; font-style : normal; font-variant-ligatures : normal; font-variant-caps : normal; font-weight : 400; letter-spacing : normal; orphans : 2; text-align : start; text-indent : 0px; text-transform : none; widows : 2; word-spacing : 0px; -webkit-text-stroke-width : 0px; white-space : normal; text-decoration-thickness : initial; text-decoration-style : initial; text-decoration-color : initial;'>
  • Job Requirements / Qualifications

    li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; font-size : 16px; font-family : arial, sans-serif; color : rgb(0, 0, 0);">
  • Graduation from an accredited high school or GED and 2 years working as a Code Enforcement Officer and Certification as a Code Enforcement Officer (Basic or Advanced) per Texas Department of Licensing and Regulation (TDLR) requirements.
  • li style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; font-size : 16px; font-family : arial, sans-serif; color : rgb(0, 0, 0);">
  • Strong communication, investigative, and problem-solving skills.
  • p style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; margin : 0in 0in 8pt; line-height : var( line-height-base); font-style : normal; font-variant-ligatures : normal; font-variant-caps : normal; font-weight : 400; letter-spacing : normal; orphans : 2; text-align : start; text-indent : 0px; text-transform : none; widows : 2; word-spacing : 0px; -webkit-text-stroke-width : 0px; white-space : normal; background-color : rgb(255, 255, 255); text-decoration-thickness : initial; text-decoration-style : initial; text-decoration-color : initial; color : rgb(38, 35, 33); font-size : 11pt; font-family : Calibri, sans-serif;">
  • EEO Non-Discrimination and ADA Reasonable Accommodation Statement

    Willdan is an equal opportunity employer. Applicants are considered for all positions without regard to race, religious creed, color, age marital status, sex, sexual orientation, gender identity, gender expression, citizenship status, national origin, ancestry, religion, military service or veteran status, disability, medical condition, childbirth and related medical conditions, genetic testing, reproductive status or any other classification protected by federal, state or local laws and ordinances. Willdan does not discriminate on the basis of physical or mental disability where the essential functions of the job can be reasonably accommodated. Determinations on requests for reasonable accommodation will be made on a case-by-case basis. If you need reasonable accommodation for any part of the application and hiring process, please notify us.

    p style="box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, /

  • tw-ring-offset-width : 0px; tw-ring-offset-color : #fff; tw-ring-color : rgba(59,130,246,.5); tw-ring-offset-shadow : 0 0 #0000; tw-ring-shadow : 0 0 #0000; margin : 0in 0in 8pt; line-height : var( line-height-base); font-style : normal; font-variant-ligatures : normal; font-variant-caps : normal; font-weight : 400; letter-spacing : normal; orphans : 2; text-align : start; text-indent : 0px; text-transform : none; widows : 2; word-spacing : 0px; -webkit-text-stroke-width : 0px; white-space : normal; background-color : rgb(255, 255, 255); text-decoration-thickness : initial; text-decoration-style : initial; text-decoration-color : initial; color : rgb(38, 35, 33); font-size : 11pt; font-family : Calibri, sans-serif;">
  • Public Agency Resources participates in E-Verify.

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Code Enforcement Officer?

    Sign up to receive alerts about other jobs on the Code Enforcement Officer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $47,543 - $64,320
    Income Estimation: 
    $56,220 - $78,495
    Income Estimation: 
    $60,982 - $71,065
    Income Estimation: 
    $63,211 - $86,677
    Income Estimation: 
    $45,833 - $56,838
    Income Estimation: 
    $69,185 - $95,783
    Income Estimation: 
    $41,887 - $58,988
    Income Estimation: 
    $56,220 - $78,495
    Income Estimation: 
    $40,081 - $50,816
    Income Estimation: 
    $38,992 - $47,847
    Income Estimation: 
    $56,220 - $78,495
    Income Estimation: 
    $41,887 - $58,988
    Income Estimation: 
    $40,081 - $50,816
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Willdan Group, Inc.

    Willdan Group, Inc.
    Hired Organization Address Las Vegas, NV Full Time
    p style='box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, / tw-ring-offset...
    Willdan Group, Inc.
    Hired Organization Address Louisville, KY Full Time
    Willdan Performance Engineering, a division of Willdan Group Inc, inspires and empowers communities by creating transfor...
    Willdan Group, Inc.
    Hired Organization Address Maricopa, AZ Full Time
    p style='box-sizing : border-box; outline : none; tw-shadow : 0 0 #0000; tw-ring-inset : var( tw-empty, / tw-ring-offset...
    Willdan Group, Inc.
    Hired Organization Address Denver, CO Full Time
    Willdan Performance Engineering, a division of Willdan Group Inc, inspires and empowers communities by creating transfor...

    Not the job you're looking for? Here are some other Code Enforcement Officer jobs in the Dallas, TX area that may be a better fit.

    Code Enforcement Officer

    City of Cedar Hill, Cedar, TX

    Code Enforcement Officer

    City of Edinburg, Mesquite, TX

    AI Assistant is available now!

    Feel free to start your new journey!