Front End Engineer

Sorry, this job was removed at 1:05 a.m. (MST) on Wednesday, August 23, 2017
Find out who's hiring remotely in Greater Denver Area.
See all Remote Developer + Engineer jobs in Greater Denver Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Front End Engineer

DRUD Tech is currently looking for a motivated, proactive, team-centric individual to join our engineering team as a full-time employee that thrives on interface design and its connections spanning the end-user experience to the backend software used to power it.

About Us

We are a funded Denver-based start-up consisting of a passionate team of open source developers with a desire to build a successful and sustainable business that can impact the world at large. Our mission is to create open source, enterprise-grade products that help individuals and organizations unlock their potential and become top performers in their respective domains. To achieve this, we built a suite of tools that span the entire web development lifecycle ranging from a best in class local development experience all the way through multi-cloud, high-availability hosting (PaaS or self-hosted). To learn more, please visit our GitHub (https://github.com/drud/) and governance (https://github.com/drud/community) pages.

Roles and Responsibilities

Your primary responsibility is to collaborate with a small, dedicated engineering team to build and iterate on our suite of products. Leveraging your domain knowledge and experience, you create strategies and execute against them to create an exceptional end-user experience at the interface spanning end-user needs, design, UIs, and APIs. Done correctly, you will directly improve the end user's ability to rapidly achieve their goals and become an advocate for our brand. You do this while always balancing theoretical best practices with pragmatism.

 In general, you will be involved in:

  • Working with the product owner(s) and end-users to evaluate and prioritize needs as well as create strategies that best achieve the intended outcomes.

  • Participation in discussions surrounding front-end technology choices that balance maintainability, extendability, and speed of delivering on features.

  • Sanity checks proposed designs and technical recommendations to ensure they are feasible and in alignment with objectives of the business and end-user requirements.

  • Build user interfaces (web, CLI, and/or native app) across all products.

  • Build re-usable code, component libraries, and patterns.

  • Interface with design, marketing, and usability teams to ensure a holistic view of the overall end-user experience with each product.

  • Participate in all core development team discussions surrounding governance, community building, community engagement, workflow, etc.

  • Automated testing of key end-user functionality.

Requirements

An overall team-centric philosophy and strong Emotional Intelligence score is absolutely a must. Google spent a tremendous amount of effort to discover that the keys to high performing through Project Aristotle, and we feel that we have a lot to gain by standing on the shoulders of giants when building out our team.

 

QUALIFICATIONS

  • Experience with modern JavaScript frameworks (e.g. Angular, React).

  • Experience building, maintaining and iterating on decoupled web applications employing backend APIs.

  • Experience with DDD, BDD, TDD and other effective product development strategies.

  • Experience with Unit, Functional, Integration and End-to-End testing strategies.

  • Experience with front-end build pipeline tooling (e.g. NPM, Bower, Grunt, Gulp, SASS).

  • Experience tangling (and untangling) markup, styles and behaviors appropriately.

  • 2-4 years of front-end web application development experience.

  • Excellent verbal and written communication skills.


Nice to Haves:

  • Open Source contributions.

  • Full-stack development experience.

  • Experience with Golang.

  • Experience with Electron.

  • Experience with containerization (Docker) and orchestration (Kubernetes).

  • Experience with configuration management tools (Chef, Puppet, Packer).

  • Accessibility principles

  • Security principles (e.g. preventing XSS, CSRFs, etc.)

  • Front-end performance profiling and optimization

  • Mobile and/or responsive implementation experience

  • Familiar with good system design patterns and HA/Scalable architectures

  • Ability to work just as effectively in an office and distribute team settings.

  • Drupal and/or WordPress development experience

Benefits
  • Flexible vacation/time-off.

  • Competitive salaries and performance-based raises.

  • Health, vision and dental insurance.

  • Professional development opportunities.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

700 Broadway, Denver , CO 80203

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Drud TechnologyFind similar jobs