Frontend Performance Engineer (m/f/d)

Pitch


2 months ago

07/29/2019 10:21:23

Job type: Full-time

Category: Software Dev


Pitch, a new company from the makers of Wunderlist, is looking for a Senior Performance Engineer with deep experience of JavaScript performance - if you’re more interested in shaving milliseconds off of boot timings and keeping rendering at 60 fps, rather than writing CSS, you’re in the right place. We love performance optimizations, metrics instrumentation, and iterating on best-practices with the rest of the frontend teams.

Who we are looking for

  • 5+ years working with frontend frameworks and libraries professionally (and having built or contributed to some is a big plus.)

  • Knowledge of React (Reagent) and its internals

  • Experience with ClojureScript, functional programming and immutable data structures is preferred, but not required

  • You know the weirdest parts of JavaScript and love working with it anyway.

  • You know your way around the performance profiling and debugging tools in your web browser of choice.

  • Diving into a new system to understand performance bottlenecks excites you.

  • You are a strong communicator and are equally comfortable talking with your immediate team, other frontend engineers and backend infrastructure engineers.

  • You are ready to learn, but just as excited to teach.

  • You understand that the perfect solution is informed by the people who will be building on your work, rather than being purely dependent on technical merits. Empathy is a feature.

If you tick all these boxes we'd love to get to know you <3

We value diversity of perspective and seek to build an inclusive workplace that welcomes people from all different backgrounds (including dogs).

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]

  • 1 week ago

    Civic Eagle is a fastgrowing, venture-backed startup building technology for the future of civic engagement and political transparency. Our flagship software product makes it easy for leading organizations to find and analyze legislation and regulations around the world. 

    Take leadership of delivering an amazing experience to user who are changing the world! Our application serves people who help shape public policy: whether good laws get passed and bad laws get stopped - or not. Our lead UX engineer will deliver the interfaces that empower them to collaborate effectively within policy teams in the challenging, data-rich context of a legislative session. We have super cool users, a backlog of exciting UI ideas, a designer who keeps getting kudos, and a web application that needs only the love and attention of someone who is Serious About Frontend. That’s you! 

    What you’d be doing:

    • Collaborate with our Chief Product Officer to flesh out and improve the design of new user experiences.

    • Build out new features in our React application and iterate within our tightly-focused product development process.

    • Deepen and systematize our use of user behavior analytics tools to continually evaluate the impact and quality of UX.

    • Implement automated behavioral testing to reduce regression and lower the cost of new feature iteration.

    • Take ownership of improving our methodologies around React, Redux and other frontend design/component patterns.

    • Take ownership over quality of the frontend application, introducing initiatives to ensure that what we are delivering is performant, mobile-friendly and accessible.

    The right person for this role:

    • Upholds our company values: We put people first. We believe in transparency. We are audacious thinkers and doers.

    • Has experience and willingness to work in a remote-first, distributed team.

    • Gets excited about delivering tools that truly move the needle for people who do important, world-changing work.

    • Believes that diversity and communication are core strengths in an engineering team.

    • Wants to join a startup at the stage where culture is being actively established and engineering habits are being molded.

    • Cares about civic engagement and the health of our democracy.

    • Brings to the table several years of experience delivering modern frontend applications.

    • Demonstrates skill with techniques/patterns for managing complexity in frontend applications.

  • About Us Nimble uses predictive analytics to give every K-12 student access to excellent teachers. Our smart applicant tracking system (ATS) leverages a predictive model to help school districts identify and hire the best educators for their classrooms. 

    We’re seeking a Full-Stack Software Engineer who is excited to help execute our product vision. 

    At Nimble we use ReactJS, Django, and Postgres, hosted on Heroku. We welcome team players with initiative, who enjoy working as part of a lean, tight-knit team that’s making a positive impact. 

    What you'll be doing 

    • Developing and maintaining secure, scalable, and user-friendly software in React and Django 

    • Handling feature development from specifications to deployment in collaboration with our engineering, design, and product teams 

    • Working with the team to identify user pain points and come up with solutions 

    • Identifying, researching, and implementing new technologies 

    • Conducting and participating in code reviews 

    • Writing tests using Enzyme and Jest 

    Requirements 

    • Bachelor's degree in Computer Science, Engineering or related field, or equivalent training, fellowship or work experience 

    • 2+ years front end development experience, especially with React 

    • Basic understanding of backend design and architecture, with a solid grip on time and space complexity 

    • Experience building complex layouts with CSS and HTML 

    • Experience building software as a team using Git, Subversion, etc. and doing code reviews 

    • Good testing skills; know how and what to test 

    Bonus Points 

    • Experience with build tools for JS and CSS 

    • Knowledge of performance and scalability best practices 

    • UI/UX design 

    • Experience with server side programming frameworks, especially Django and Django Rest Framework 

    • Experience with databases (especially Postgres) and SQL 

    At Nimble, we value a diverse and inclusive work environment where we learn from everyone on our team. We are an equal opportunity employer and accept and welcome people of all backgrounds, experiences, abilities and perspectives. 

    To apply, please send materials (linkedin, github and/or resume) to [email protected] 

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!