Front End Developer

Enbridge Inc

Contract Houston , Texas, United States Posted 4 years ago

 Write a Review Add Vendor   Add Contact  

About Position

Front End Developer (Contract)

$125.00 / Hourly

Houston , Texas, United States

Front End Developer

Contract Houston , Texas, United States Posted 4 years ago

Description

Job Description The Technology + Innovation Lab a new group within Enbridge tasked with positively disrupting its core businesses with innovative and impactful products using advanced technologies is looking for a Front End iOS and web Developer that will develop and maintain the frontend of multiple products. Gathers user requirements, writes, and codes using an agile methodology, and continuously updates the frontend of product. This role will bring distinctive capabilities driving competitive advantage for Enbridge by applying this deep understanding within a complex, crossfunctional environment to drive significant business impact. Collaborates with internal stakeholders, the development team and Scrum Master to develop, design, build, and launch the product. This role will bring distinctive capabilities driving competitive advantage for Enbridge by applying this deep understanding within a complex, crossfunctional environment to drive significant business impact.
Responsibilities Brings deep functional expertise to build smooth, distinctive frontends to applications that tie seamlessly into complex backend structures while being capable of working across the stack, ensuring the largescale business impact of the digital products being built and driving competitive advantage for Enbridge as a whole Writes enterpriseclass reusable, testable, and efficient [relevant coding language] Writes scalable presentationserver code with associated server API tests Writes documentation specific to developed APIs and component implementations Provides production support that includes evaluate efforts, investigate cause and come up with solutions to address defects Delivers bestinclass HTML5/CSS3/JQuery frontend code for the project Possesses a sophisticated knowledge of web UX/UI; adheres to and extrapolates complex design systems and applies to coded pages, screens, and states Develops and tests across multiple iOS platforms Understands when mobile web apps are appropriate as opposed to native applications Participates in discussions with user teams and agile team members about technical best practices and help teams identify optimal technical solutions Understands Agile methodology and instill best practices into the process Knowledge, Skills & Abilities
Domain expertise Unity Engine and ARKit expertise Proficient in frontend iOS and web development Minimum of 2 years/preferred 5 years of FrontEnd Development experience Expert level HTML, CSS, and JavaScript Agile software development and lean startup methodologies Basic understanding of serverside principles and the relation to frontend development and delivery Extensive knowledge of performance testing and frontend optimization principles and techniques

By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

Questions / Comments:

Display Questions / Comments:

No Questions / comments

Job Summary

$125.00 / Hourly

Contract

Houston , Texas, United States

Experience Required : 8 Year/s

Posted : 4 years ago

Deadline : October 30, 2020 4 years ago

Job ID : Job0000022446

Enbridge Inc

1100 Louisiana Street, Suite 3300

www.enbridge.com

Request history8.1.31PHP Version2.81sRequest Duration685MBMemory UsageGET {slug}Route
    • Booting (2.47s)time
    • Application (334ms)time
    • 1 x Booting (88.11%)
      2.47s
      1 x Application (11.89%)
      334ms
      3 templates were rendered
      • frontend.job-viewjob-view.blade.php#?blade
      • admin.flash_msgflash_msg.blade.php#?blade
      • layouts.themetheme.blade.php#?blade
      uri
      GET {slug}
      middleware
      web
      controller
      App\Http\Controllers\JobController@view
      namespace
      prefix
      where
      as
      job_view
      file
      app/Http/Controllers/JobController.php:482-507
      10 statements were executed265ms
      • JobController.php#484clientfyi_final28.86msselect * from `jobs` where `job_slug` = 'Job0000022446' limit 1
        Bindings
        • 0: Job0000022446
        Backtrace
        • app/Http/Controllers/JobController.php:484
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • User.php#78clientfyi_final105msselect `id`, `company` from `users` where `user_type` in ('employer', 'agent') order by `id` desc
        Bindings
        • 0: employer
        • 1: agent
        Backtrace
        • app/Models/User.php:78
        • app/Http/Controllers/JobController.php:491
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • JobController.php#493clientfyi_final640μsselect * from `users` where `users`.`id` = 1875 limit 1
        Bindings
        • 0: 1875
        Backtrace
        • app/Http/Controllers/JobController.php:493
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • Vendor.php#57clientfyi_final520μsselect count(*) as aggregate from `vendors` inner join `users` on `vendors`.`vendor_id` = `users`.`id` inner join `states` on `users`.`state_id` = `states`.`id` inner join `countries` on `states`.`country_id` = `countries`.`id` where `vendors`.`approve_status` = 1 and `vendors`.`employer_id` = 1875
        Bindings
        • 0: 1
        • 1: 1875
        Backtrace
        • app/Models/Vendor.php:57
        • app/Http/Controllers/JobController.php:495
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • JobController.php#500clientfyi_final340μsselect (sum(ratings)/count(id)) AS review_rating, count(id) as review_count from `reviews` where `approve_status` = 1 and `employer_id` = 1875
        Bindings
        • 0: 1
        • 1: 1875
        Backtrace
        • app/Http/Controllers/JobController.php:500
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • job-view.blade.php#17clientfyi_final16.46msselect DISTINCT email from `job_applications` where `category_id` = 30 and `status` = 1
        Bindings
        • 0: 30
        • 1: 1
        Backtrace
        • view::frontend.job-view:17
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • job-view.blade.php#450clientfyi_final470μsselect * from `comments` where `comments`.`commentable_type` = 'App\\Models\\Job' and `comments`.`commentable_id` = 22446 and `comments`.`commentable_id` is not null and `parent_id` is null
        Bindings
        • 0: App\Models\Job
        • 1: 22446
        Backtrace
        • view::frontend.job-view:450
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • theme.blade.php#101clientfyi_final780μsselect * from `categories` where `job_count` >= 1 order by `job_count` desc
        Bindings
        • 0: 1
        Backtrace
        • view::layouts.theme:101
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • theme.blade.php#102clientfyi_final54.86msSELECT jobs.state_id,jobs.state_name, COUNT(*) AS numberOfSales FROM jobs JOIN states ON states.id = jobs.state_id GROUP BY jobs.state_id,jobs.state_name ORDER BY COUNT(*) DESC limit 15
        Backtrace
        • view::layouts.theme:102
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      • theme.blade.php#103clientfyi_final56.88msSELECT jobs.city_id,jobs.city_name, COUNT(*) AS numberOfcities FROM jobs JOIN cities ON cities.id = jobs.city_id GROUP BY jobs.city_id,jobs.city_name ORDER BY COUNT(*) DESC limit 15
        Backtrace
        • view::layouts.theme:103
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
        • vendor/laravel/framework/src/Illuminate/View/View.php:207
      App\Models\Category
      138Category.php#?
      App\Models\Job
      1Job.php#?
      App\Models\User
      1User.php#?
          _token
          dwgBaAJt9pE2ZwrSsjQSxcPWBxeaSHlrzlnyOQW4
          _previous
          array:1 [ "url" => "https://pingjob.com/Job0000022446" ]
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /Job0000022446
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:25 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "priority" => array:1 [ 0 => "u=0, i" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-connecting-ip" => array:1 [ 0 => "3.22.118.57" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "cf-ray" => array:1 [ 0 => "915a6122dc7413ec-ORD" ] "connection" => array:1 [ 0 => "close" ] "x-accel-internal" => array:1 [ 0 => "/internal-nginx-static-location" ] "x-forwarded-for" => array:1 [ 0 => "3.22.118.57" ] "x-real-ip" => array:1 [ 0 => "172.70.127.237" ] "host" => array:1 [ 0 => "pingjob.com" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Fri, 21 Feb 2025 23:05:10 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => "-1" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkJtTVpwRW45SWdlaXF2YW9QeHBzR3c9PSIsInZhbHVlIjoiR0xLMVdTTm5nYVYzSGVGZ25XK3RnZG41ZzZoRTZuWGFWbFlJaFh3VDUrdjg5aUg3RlpOTDgrVWQ2NnJvU21zZ0taT1ZlcGwxQ29tbUxNRHFCMW80YVhza1FHOTc3c0YxTG1palBKUjFLSmVvcWVYOW1DQW1oSnBpakIybnlSRWIiLCJtYWMiOiJjMzk4Y2FhZjg1NDE5OGNiMTE2N2Q2MTdkMDZlNGU5ZjEwNGU5YWQ3YmY5NDAzNGFjN2MwZjc2OWZkZGJhNWRjIiwidGFnIjoiIn0%3D; expires=Sat, 22 Feb 2025 01:05:11 GMT; Max-Age=7200; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6IkJtTVpwRW45SWdlaXF2YW9QeHBzR3c9PSIsInZhbHVlIjoiR0xLMVdTTm5nYVYzSGVGZ25XK3RnZG41ZzZoRTZuWGFWbFlJaFh3VDUrdjg5aUg3RlpOTDgrVWQ2NnJvU21zZ0taT1Zlc" 1 => "laravel_session=eyJpdiI6ImtacEJXNllSYjZGVExLSEZJbzNjckE9PSIsInZhbHVlIjoiM0hBYTlhYUxNV0NWcUxtRlpTQ2NkZGtyTTR3Q1lLbWZMb0QzbUJwUVp4ekxlNVdGTGdRamlDTmQ5dHpEV3pib1ZYdVlRaFRIY0JJeVNNZjN3MThkVmdtR2VWMGdGQXdVRHU1MVRlTFNjMmRpQmc4UmpjbGhJcWxYc3d1WjFiOUoiLCJtYWMiOiI0NWQ2NjdhMzg0ZTI0NzBiMDEzMzA5NWU1ZDY4MzRiNmFlMzVlNDFiNDc1OTllY2UzYzAyMGNmMjIzYmM3ZTVhIiwidGFnIjoiIn0%3D; expires=Sat, 22 Feb 2025 01:05:11 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6ImtacEJXNllSYjZGVExLSEZJbzNjckE9PSIsInZhbHVlIjoiM0hBYTlhYUxNV0NWcUxtRlpTQ2NkZGtyTTR3Q1lLbWZMb0QzbUJwUVp4ekxlNVdGTGdRamlDTmQ5dHpEV3pib1ZY" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkJtTVpwRW45SWdlaXF2YW9QeHBzR3c9PSIsInZhbHVlIjoiR0xLMVdTTm5nYVYzSGVGZ25XK3RnZG41ZzZoRTZuWGFWbFlJaFh3VDUrdjg5aUg3RlpOTDgrVWQ2NnJvU21zZ0taT1ZlcGwxQ29tbUxNRHFCMW80YVhza1FHOTc3c0YxTG1palBKUjFLSmVvcWVYOW1DQW1oSnBpakIybnlSRWIiLCJtYWMiOiJjMzk4Y2FhZjg1NDE5OGNiMTE2N2Q2MTdkMDZlNGU5ZjEwNGU5YWQ3YmY5NDAzNGFjN2MwZjc2OWZkZGJhNWRjIiwidGFnIjoiIn0%3D; expires=Sat, 22-Feb-2025 01:05:11 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6IkJtTVpwRW45SWdlaXF2YW9QeHBzR3c9PSIsInZhbHVlIjoiR0xLMVdTTm5nYVYzSGVGZ25XK3RnZG41ZzZoRTZuWGFWbFlJaFh3VDUrdjg5aUg3RlpOTDgrVWQ2NnJvU21zZ0taT1Zlc" 1 => "laravel_session=eyJpdiI6ImtacEJXNllSYjZGVExLSEZJbzNjckE9PSIsInZhbHVlIjoiM0hBYTlhYUxNV0NWcUxtRlpTQ2NkZGtyTTR3Q1lLbWZMb0QzbUJwUVp4ekxlNVdGTGdRamlDTmQ5dHpEV3pib1ZYdVlRaFRIY0JJeVNNZjN3MThkVmdtR2VWMGdGQXdVRHU1MVRlTFNjMmRpQmc4UmpjbGhJcWxYc3d1WjFiOUoiLCJtYWMiOiI0NWQ2NjdhMzg0ZTI0NzBiMDEzMzA5NWU1ZDY4MzRiNmFlMzVlNDFiNDc1OTllY2UzYzAyMGNmMjIzYmM3ZTVhIiwidGFnIjoiIn0%3D; expires=Sat, 22-Feb-2025 01:05:11 GMT; path=/; httponlylaravel_session=eyJpdiI6ImtacEJXNllSYjZGVExLSEZJbzNjckE9PSIsInZhbHVlIjoiM0hBYTlhYUxNV0NWcUxtRlpTQ2NkZGtyTTR3Q1lLbWZMb0QzbUJwUVp4ekxlNVdGTGdRamlDTmQ5dHpEV3pib1ZY" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "dwgBaAJt9pE2ZwrSsjQSxcPWBxeaSHlrzlnyOQW4" "_previous" => array:1 [ "url" => "https://pingjob.com/Job0000022446" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-02-21 23:05:11GET/Job0000022446310140