Senior Front End Engineer

Dribbble


2 months ago

08/14/2019 10:21:23

Job type: Full-time

Category: Software Dev


About Us:

Founded in 2009, Dribbble is the top global community for designers and creative professionals and a destination for inspiration for tens of millions. Dribbble is building the world’s best platform for designers and creative professionals to gain inspiration, feedback, education, community, and job opportunities.

We are helping the world’s design talent share their creations and get hired. A top 1,000 website in the world, Dribbble is the world’s #1 resource for discovering and connecting with designers and creative talent around the globe and helps some of the world’s best design-forward companies including Apple, Airbnb, IDEO, Facebook, Google, Dropbox, Slack, Shopify, Lyft get exposure for their design teams and to help them hire expert creatives.

About the role:

We're looking for a Senior Front End Engineer to join our team and help us continue to be the leading destination to find & showcase creative work for the world's best design professionals.

We use a few different frameworks and technologies, but the crucial areas where a candidate needs significant skill and experience are:

- Vue/Vanilla Javascript

- HTML/CSS

- Rails views

As a Senior Engineer, you've been coding for years and have the skill and wisdom to contribute to a small team of developers. You'll be responsible for helping maintain a web application that supports millions of visitors each month and has wide visibility in the web industry. Product ownership, feature development, working with design teams to bridge the gap between design and technical implementation, and taking an active role in defining how an application looks and works should all be things you excel at. You should be able work independently (though we collaborate continuously) and thrive on identifying, as well as solving, problems. We like to think we're always helping each other improve, so we want someone who loves being part of a team.

Requirements:

  • 5+ years of professional Front End Development experience

  • Exceptional understanding of front end development skills

  • Familiarity with browser testing and debugging

  • Passion for always improving (yourself, the app, the company, etc.)

  • Worked remote or want to give it a shot.

  • Ownership: the Dribbble community will depend on you to deliver a quality experience. You feel responsible for creating an excellent, end-to-end platform that supports the needs of our users.

  • Comfort with data: you know when you don't know enough to make a design decision, and you seek out answers.

  • An interest in exploration: you think about what to build now and what to build in the future.

  • A solid perspective on how users engage with online communities. Made useful prototypes and wireframes (send us samples!) and experience working with style guides.

Our tech stack:

  • Vanilla JS focussed with some old jQuery still hanging around

  • Vue.js

  • JS testing with teaspoon/chai/jasmine/sinon

  • Ruby on Rails

  • Sass

  • PostgreSQL

  • Memcached

  • Redis

  • Elasticsearch

  • AWS/S3/Fastly

How we roll:

  • Our teams are cross-functional with a dedicated PM leading two-week sprints.

  • We point our stories as a team before each Agile sprint.

  • Most of our team communication happens through:

  • Slack

  • GitHub issues and pull requests

  • Weekly video team meetings & brief standups

  • Semi-Annual in-person company gatherings and occasional travel to software conferences and/or Dribbble meetups

We encourage you to apply if you have any combination of the listed skills and this sounds like a job you'll love.

Why you want to work here:

At Dribbble, you’ll join a diverse team dedicated to learning, teaching, and growing; as individuals, as a team, as a business, and as a community. As a workplace, we pride ourselves on doing right by our employees, and have a benefits package that makes being a part of the Dribbble team a dream job and something to be really proud of:

  • Work from anywhere. We are a 100% distributed team - no need to relocate to work for us.

  • Build your dream schedule: We trust you to set your own schedule to meet the needs of your team and project.

  • Stay healthy. Fully paid medical and dental insurance for you and your family - and a work-life balance that puts your mental health first.

  • Unplug. Unlimited paid-time-off so you can relax and recharge.

  • Bonus holidays: We observe both American and Canadian Federal holidays company-wide!

  • Pro tools. MacBook Pro (or Air) and all the tools you need to do your best work.

  • Get your learn on. We cover books, conferences, courses… get smarter!

  • Family first. We offer 3 months paid parental leave for US employees, and EI parental leave top ups for Canadian employees when your family grows.

  • Stay focused: We’re meeting-free on Thursdays and Fridays

  • Perk up. Feel good about treating yourself to a latte or two with your monthly coffee bonus. Now you’re not just loitering at coffee shops!

  • Buff up. Everyone needs to get away from the desk sometimes. We cover gym and exercise reimbursements so that you can stay fit.

  • Save up. Put pre-tax savings into a 401k or RRSP. You’ll appreciate it later.

  • Hang out. We get our team together for some quality face-to-face time a few times a year. Each time we meet up in a different city around the world.

We are an equal opportunity employer and value diversity at our company. Women, people of color, members of the LGBTQ community, individuals with disabilities, and veterans are strongly encouraged to apply.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live.

    We're a multidisciplinary, fully remote team that’s passionate about creating products, like Todoist and Twist, that improve people’s lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made.

    When you become a Doister, you’re not only joining a global, remote-first company, but a team of 60+ people who value:

    > Feeling empowered to achieve their ambitions

    > Inclusivity, open-mindedness, and diversity

    > The wellbeing of their teammates and the people around them

    > Making long-term, high-impact decisions, even if they’re harder

    > We invite you to visit our blog to learn more about us, our values, and how we work.

    Your role:

    As a Front-end Developer, you’ll be joining a small team of developers to work on the web apps of our core products; Todoist and Twist. Both apps are highly interactive and complex, allowing you to leverage modern tools such as React and Redux, to deliver a unique experience to over a million of our active users around the world.


    Like every member of the team, you’ll own the projects from day one and help the team make core architectural decisions. Within this role you’ll also have the opportunity to collaborate in cross-functional teams to drive exciting initiatives like @mentions for Twist or the new dark mode for Todoist. Questioning the status quo, improving processes, sharing, writing and testing code will be on your daily agenda. 


    About you:

    You are a skilled JavaScript developer with a deep understanding of the latest Internet technologies, a keen engineering intuition, and outstanding communication skills. Additionally, to thrive as a front-end developer at Doist you should have:

    > Experience building complex interactive web applications.

    > Solid knowledge of modern JavaScript and React (Bonus: Redux)

    > Experience in writing automated unit, integration or end-to-end tests.

    > The ability to use and customize tools (e.g. Webpack, Gulp) to streamline our development and build processes.

    > Proven ability to work autonomously and stay self-motivated. Previous experience working in remote team is a bonus.

    > Fluency in written and spoken English.

    Benefits

    We’re bootstrapped, profitable, and committed to building a sustainable company that will grow for decades to come. We’ve built a benefits package that invests in our employee’s long-term personal and professional growth and well-being. Here’s a sample of what that includes:

    > Work-Life balance. That means 8 hours of work, 5 days each week (for a total of 40 hours) because the time you spend outside of work is just as important as the time you spend working.

    > Flexible schedule and location. This is a fully remote position, so you can work from wherever you please and on a schedule that works best for you. All you need is a computer and access to a stable internet connection (which we sponsor!).

    > Generous paid vacation. 40 days of paid time off to use however you like (vacation, national holidays, etc.).

    > Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.

    > Education stipend. You’ll have a monthly budget to buy books, courses, and other resources you need to continue learning and developing.

    > Competitive compensation.

    And much more!

    ---


    All information collected through this application is stored in Workable, Doist’s Applicant Tracking System, where it will be used for recruitment purposes only. For more information on how we handle candidate data at Doist, we invite you to review our recruitment privacy notice. For questions, please contact us at [email protected]

  • PIKTOCHART (Asia, Australia, Europe)
    1 week ago

    Besides having technical expertise and knowledge in the frontend domain, you are someone who is keen in leading and developing a team, as well as ensuring their execution and quality towards achieving the goals collectively. 

    You have the confidence and experience to make key decisions when it comes to technical direction or choices, and not afraid to take calculated risks. Following that, you are then able to plan, communicate, align, lead, and coach the frontend team towards the direction.


     

    What you’ll do

    Team and Culture

    • Mentor and grow the team members to be both technically strong and culturally aligned
    • Recruit talents who are excited and motivated about our mission and share our HOPEFUL values
    • Bi-weekly 1:1s and feedback to ensure the well-being of the team as well as their deliverables
    • Evaluate the performance of the team
     

    Front End Technology Stack

    • Work with CTO to craft and execute technical vision to support company goals.
    • Help the team to understand the business impact and value of their work.
    • Help the team with estimation, planning and communication with stakeholders.
    • Keep the team aware of major technical designs and decisions.
    • Keep up with industry trends that can be leveraged for business impact.
    • Improve code quality and robustness.
    • Institute best practices and proper coding standards across the team through processes like code review, pair programming etc.
    • Work with the team to solve technical debt and issues.
    • Work with the team to improve observability of the system (monitoring, alerting, dashboards).
    • Collaborate with other leads on improving the process and implement best practices (CI/CD, testing, code reviews, retrospectives).
    • Ensure proper documentation of the frontend codebase to ease onboarding and knowledge transfer between developers.
     

    Who you are

    • 5+ years front end development experience with Javascript/HTML/SCSS.
    • Proven history of mentoring and developing others.
    • Able to work in a distributed team environment.
    • You understand that behind any technical decision there is a business need to be fulfilled.
    • You think critically about your work and ask questions in order to improve the product, not only in its technical implementation but also in how well it’s serving the needs of our users. 
    • You have built products and UI using modern web technologies and can point to your prior work.
    • You have the ability to understand the business impact of team’s decision and then rally the team to execute on them.
    • You have strong communication skills and are able to explain complex technical topics to the entire team in a clear and concise way. 
    • You love front-end technologies but also eager and able to dig into other areas of the product as needed.
    • You care about your team and their growth. You are focused on developing and growing the people to excel in their role.
    • You have a strong desire to continuously improve.
    • You love to be challenged.
    • You care about the code you leave behind.
  • We're growing our team and we're looking for great developers who would love the opportunity to join us full time Remote, or in our Bowling Green, KY office. We’re looking for Engineers with deep commercial Ruby experience, who have built high traffic applications, and that like working in cross-functional teams.


    You'd be primarily doing backend Ruby on Rails work, but we also expect that you're pretty comfortable working on the full stack. We'd expect you know how to write well isolated tests, you value pragmatic design, want to easily deploy to production and care about writing good software.


    Our sites receive a high amount of traffic each month. If you're interested we'd love to give you a role in our company that strives for technical excellence, is relaxed, lets you work from home in your own environment.


    What you'll be doing:


    Writing clean, well thought out and reliable code.

    Lead small, functionally oriented projects containing team members with different skills and levels of knowledge.

    You'll work on big projects as well as small maintenance tasks that support our marketing efforts.

    Working with the rest of the team to ensure we ship quickly and reliably to production.

    Required abilities:


    At least three full years experience with Ruby on Rails.

    Extensive understanding of HTML and CSS.

    Good working knowledge of Javascript (but no Coffeescript required :-)

    Working understanding of MySQL/PostgreSQL.

    Familiarity with the open source world, especially rubygems and Github. Open source contribution a huge plus.

    Excellent online communication skills (Slack, email).

    Ability to ease self into an existing codebase instead of having to always rewrite everything immediately.

    Willingness to evaluate existing solutions/gems for applicability instead of just jumping instantly on the latest fad (unless it really is better, of course!)

    Ability to see the “big picture” and implement solutions that fit into the existing architecture.

    Have strong, self-informed opinions when it matters.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!