Senior Full-Stack Development
HomeAdvisor
(Lakewood, Colorado)HomeAdvisor is the nation's largest digital home services marketplace matching homeowners and pre-screened service professionals. We are one of the biggest internet success stories in Colorado, growing from our startup days to nearly half of a billion dollars in annual revenue - yet we're nimble enough to stay ahead in the fast-changing internet ecosystem. All of this makes HomeAdvisor a great place to work.
HomeAdvisor is looking for a Technical Lead with coding, architecture, leadership, and project management responsibilities to take a major role in our product evolution.
- Working with cross-functional business partners in Product Development, UX, Design, QA, and Marketing to understand the business need of a feature or project, and setting expectations for delivery of their desired features.
- Hands-on application design, architecture, and coding (both front-end and back-end)
- Leading project teams of Java, front-end, and database developers, including mentoring, project management, task assignment and follow through.
- Triaging problems on the fly including Level 2 application support
- Finding pragmatic solutions to whatever challenges lie in the way
- A smart, driven individual with a mix of passion for solid application architecture, hands-on coding, and team leadership/mentoring?
- A voice to help continually define best practices and standards with the development leadership team, and champion them to the team?
- An individual with the ability and desire to see the big picture and bend the lens to see what's around the corner?
- An economical mind with an intuition for understanding scope versus value and placing emphasis on the 80/20 rule?
- An architectural mind that values availability and scalability? We use distributed systems to make it all happen. We want people that think that is cool.
- 5+ years of overall software development experience within a Java EE development experience;
- Solid understanding of the full web technology stack, e.g. cookies, sessions, caching, security, etc.;
- Strong front-end skills, such as implementing responsive designs, JQuery/JavaScript, LESS, JSON, XML, JSTL;
- Experience developing processes to handle large volumes of operational data using Oracle, Coherence, and ElasticSearch;
- Experience with Spring/MVC, Struts 2, or other Front Controller Patterns;
- Disciplined approach to software engineering best practices, e.g. unit/functional testing with Junit, Selenium, Spock, Expect.js, Mocha.js, code reviews using tools such as Atlassian Crucible, and continuous integration/delivery practices.
- Knowledge of with SOA, microservices, and/or RESTful design patterns;
- Experience with team/technical leadership - the ability to coordinate people, build consensus, and take ownership for your solutions;
- The ability to help advance design, model solutions: think critically, and contribute in the give-and-take discussions;
- No fear of making a mistake (and admitting to it), but with a preference to do things right the first time and the forethought to build contingencies into the solution;
- Communication skills - if you're not comfortable talking to people at all levels in the organization, this isn’t the job for you.
Questions
There are no answered questions, sign up or login to ask a question
- RESTful APIs
- JavaScript
- jQuery
- Oracle
- Software Development
- XML
- Continuous Integration
- Database Caching
- Functional Testing
- Java EE
- JSON
- JSTL
- JUnit
- LESS
- Mocha
- Selenium
- Unit Testing
- Software Engineering
- Stack
- Web Technology
- Atlassian
- Knowledge of Cookies

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.