Senior Software Engineer - Indianapolis Office careerbuilder.com- 3 weeks ago

Date expired: 
Sun, 04/08/2018
Experience Requirements: 
Not requirements
Description: 

Description

HomeAdvisor and our sister company, Angie’s List, are among the largest Homeservices marketplace in the nation. Part of ANGI Homeservices (ANGI), we connect millions of homeowners across the globe with home service professionals through our innovative and user-friendly products. ANGI Homeservices operates 10 brands in eight countries, and is headquartered in Golden, Colo. The Senior Software Engineer will sit in our Indianapolis office.

The Senior Software Engineer is responsible for building software products used by customers of the Angie's List home services platform. They work with team members to execute product initiatives in a way that meets Angie’s List technology standards for performance, reliability, quality, security, and testability.

RESPONSIBILITIES:

  • Collaborate with professionals across the organization to gain a shared understanding of the initiative
  • Analyze requirements of the initiative and propose solutions that meet the requirements while balancing time and cost
  • Create, modify or review code to implement the requirements of the initiative.
  • Ensure that the code meets performance, reliability, quality, security, and testability standards
  • Create or modify a suite of tests to exercise the initiative’s functionality in an automated manner
  • Modify existing software to correct errors or enhance it to meet new requirements
  • Consult with other team members to provide time estimates and project status
  • Follow team practices for project management and technology practices such as code review, change control, and deployment
  • Provides technical guidance, code review, and takes responsibility for end-to-end production
  • Additional responsibilities as assigned

EDUCATION/EXPERIENCE/LICENSURE:

  • Possession of an undergraduate degree in computer information technology, computer engineering, or related degree
  • 6+ years’ experience in software engineering or developing
  • Experience working on technical teams building software applications

 KNOWLEDGE, SKILLS, AND ABILITIES:

  • Expert proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js and its core principles
  • Experience with Redux
  • Knowledge of isomorphic React is a plus
  • Familiarity with RESTful APIs
  • Familiarity with modern front-end build pipelines and tools
  • Knowledge of Node.js and frameworks available for it
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc
  • Knowledge of front-end technologies, such as HTML5, and CSS3
  • Familiarity with other languages such as Scala, Java, JavaScript, php (Drupal), C#, Ruby, or Python
  • Knowledge of one or more Agile software development life cycle methodologies such as Scrum or Kanban
  • Proficient understanding of code versioning tools, such as Git
  • Ability to communicate effectively with technical and non-technical staff
  • Smart, curious, motivated, and honest

If you're interested in a career with us, we'd love to talk. If you have questions about any of our roles, talk with one of our Recruiters by signing up for our next chat: www.abouthomeadvisor.com/talk-to-us/

Qualifications

Education

Required:

Bachelors or better in Computer Engineering or related field

Experience

Required:

Experience working on technical teams building software applications

6+ years experience in software engineering

Job Id: 
6988329