Senior Full-Stack Development

HomeAdvisor

(Lakewood, Colorado)
Full Time
Job Posting Details
About HomeAdvisor
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.
Summary
HomeAdvisor is looking for a Technical Lead with coding, architecture, leadership, and project management responsibilities to take a major role in our product evolution.
Responsibilities
* 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
Ideal Candidate
* 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

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.