Frontend Engineer, SmugMug

SmugMug


1 week ago

11/25/2019 10:22:47

Job type: Full-time

Hiring from: US only (selected states)

Category: Software Dev


Are you interested in helping our software-development team make the online world a more beautiful place? Do you obsess about usability, security, and mobile-first design? SmugMug is searching for a front-end engineer to help us build the user experience to serve millions of customers and manage billions of their photos.

You Will:

  • Work from inception to launch on projects that directly affect SmugMug customers’ experience, improve new-user experience, and contribute to customer acquisition.
  • Collaborate in crafting and developing intuitive, responsive interfaces in modern web technologies, working in react, redux, and ES6.
  • Incorporate and refine automated test coverage, A/B testing, accessibility, and build tooling.
  • Be active in code reviews and discussions to learn, share knowledge, and improve code quality across the codebase.
  • Work in a multi-functional agile team with back-end engineers, product managers, and designers to make swift decisions and ship rapid product iterations.
  • Diagnose and fix issues and participate in retrospectives to improve our processes and practices.
  • Collaborate with other departments across the company, including customer support, data science, marketing, operations, and QA to keep SmugMug delivering awesome and thrilling our customers!

You Have:

  • 4+ years of experience developing customer-facing single-page apps
  • Experience building large-scale, server-based web applications
  • Strong experience working with HTML, CSS, and vanilla JavaScript
  • Experience with React and functional programming principles
  • Experience with UX design, performance optimization, and debugging
  • Excellent communication skills and a passion to share knowledge with colleagues

Nice to Have:

  • BS in computer science or engineering equivalent
  • Familiarity with web-form usability and security concerns
  • Familiarity with Redux or other state management libraries  
  • Familiarity with Google Tag Manager, Snowplow, Looker or other analytics tracking systems
  • Comfortable writing automated unit tests using mocha+chai or other testing frameworks
  • Localization experience
  • Familiarity with PHP
  • Experience building RESTful APIs
  • Experience coding for Node.js environments or AWS Lambda
  • Familiarity with npm or yarn, grunt, babel, or webpack
  • A passion for photography!

*Remote work applies to select states: California, Colorado, Idaho, Illinois, Maryland, Massachusetts, Michigan, Minnesota, New Mexico, New York, North Carolina, Oregon, Utah, Virginia, and Washington.

SmugMug is the world's largest and most influential photographer-centric platform, and we’re on a mission to expand our iconic, global brand. At SmugMug we hire great people and trust them to do right by our customers and our team. We strive to create an environment that nurtures personal and professional development and constant learning, and which allows everyone significant autonomy over their work. SmugMug values diversity, humility, and open collaboration. If you join us you will be part of a small but empowered team, moving quickly and making large contributions to our business. Meaningful, rewarding work and well-supported career development are imperative. Our goal is for this to be, by far, the most extraordinary work experience you will ever have.

SmugMug aims to thrill customers around the world, and building a diverse team is critical to our success. We seek employees with a variety of backgrounds and perspectives. And we’re committed to providing equal opportunities and cultivating an inclusive culture. We believe that embracing diversity is integral to innovation and progress.

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

  • In this role you will empower tens of thousands of young people from diverse backgrounds to make better choices when entering Higher Education. 

    We are seeking a developer who believes that the craftsmanship of software products is fundamental and consistently strives to be professional.

    Nobody is perfect, you’ll make mistakes, just communicate and we’ll learn together.

    We value kindness, compassion, professionalism and consistency. 

    We won’t talk about impact, as it goes without saying, but personal responsibility and ownership is at our core, you will own at least 1 area of the stack and have substantial weight and opportunity to share your wisdom on a daily basis.


    We care about you, your experience and insight from day one. As such we will support you to be successful and ensure that you maintain a healthy work life balance.


    For the role our ideal candidate will have mid to senior level of front-end experience, has the ability to use their experience to make balanced technical decisions swiftly and document future improvements. 


    You’ll primarily be contributing on our frontend and mobile projects, with scope to grow into other areas of the stack depending on the direction you want your career to grow.


    What you can expect in your first 2 weeks:

    • A welcome team meetup in Manchester, then monthly thereafter.
    • A tight-knit team which values transparency
    • Your code will be reviewed, and to review code from our Lead Developer.
    • You’ll likely be shipping code to production in your first week.

    What we are looking for:

    This is what we are ideally seeking for our new developer, we understand that everyone’s journey is a little different but if you connect with our values and mission, we’ll be happy to answer any questions you may have.

    - Previous experience working in a remote role with a reliable internet connection.

    - A strong desire to work in a small but fast moving team.

    - Proficiency with modern Javascript and React.

    - Experience using Git, branching and pull requests with descriptive documentation of your work process.

    - Exposure to Firebase/Firestore.


    Bonus Points:

    These are some of the other frameworks and tooling we are using, we’d love to know if you have any experience with these items!

    •  React Native
    •  AWS with docker
    •  CSS/HTML
    •  CircleCI
    •  AdonisJS
    •  Laravel
    •  BASH scripting
    •  Jira

    Apply to this job: [email protected]

  • Company Description

    Chili Piper helps businesses help their buyers. 

    People interested in your business typically have to wait hours or days after filling out a form. Not anymore. Our intelligent assistant offers them a simple way to book a meeting or start a phone call immediately upon form submission. 

    Unlike the traditional method of inbound lead management, Chili Piper uses smart rules to qualify and distribute leads to the right reps in real time. Our software also allows companies to automate opportunity distribution from their SDR’s to their AE’s, and book meetings from their marketing campaigns and live events. 

    Companies like Square, Twilio, DiscoverOrg, SalesLoft, and SiriusDecisions use Chili Piper to create an amazing experience for their leads, and in return experience higher conversions for their business. 

    Chili Piper is focused on helping Businesses help their Buyers - building a new category we call Buyer Enablement

    Job Description

    Chili Piper is seeking talented, motivated engineers to join our fully remote team building interactive data applications. As a part of growing front-end team, you will work with designers to constantly improving our users’ experience. You will also collaborate with others throughout our organization and technology stack to build products that are revolutionizing the way our clients achieve their business goals.

    On the front-end team, we feel strongly about developing solutions that are both technically and aesthetically sound. We invite you to bring your experience and perspective to conversations about the future growth of our applications and environment. We work closely together, with a healthy and non-combative review process aimed at improving code as well as developing each other’s skills. In short, we strive to write solid, thoroughly tested, and readable code; and we are seeking a new contributor to our already highly effective team.


    Qualifications

    Responsibilities

    ●  Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and document engineering software applications.

    ●  Ensuring that technical software development process is followed on the project, familiar with industry best practices for software development.

    ●  Develop applications in languages including React JS

    ●  Demonstrate the ability to adapt and work with team members of various experience level.

    ●  Translating designs and wireframes into high quality code

    Skills

    ●  Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

    ●  Thorough understanding of React.js and its core principles (2+ years of work experience with React)

    ●  Experience with popular React.js workflows (such as Flux or Redux)

    ●  Familiarity with newer specifications of EcmaScript

    ●  Experience with data structure libraries (e.g., Immutable.js)

    ●  Knowledge of isomorphic React is a plus

    ●  Familiarity with RESTful APIs

    ●  Knowledge of modern authorization mechanisms, such as JSON Web Token

    ●  Familiarity with modern front-end build pipelines and tools

    ●  Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

    ●  Ability to understand business requirements and translate them into technical requirements

    ●  A knack for benchmarking and optimization


    Additional Information

    How We Work

    Freedom and flexibility. We’re a 100% distributed team working from around the world. Our team members can work from wherever they want in the world, as long as they show up on our weekly all hands meeting on Zoom.

    Solve interesting problems. The software landscape has exploded. There are dozens of solutions for each problem. We want to be different. We come up with new angles on existing problems or invent better solutions to help companies with their sales and marketing. Then we turn these ideas into beautiful, smart software.

    Autonomy and ownership. Working on a distributed team means you don’t have someone micromanaging you or looking over your shoulder to make sure you’re getting things done. We’re a team of do-ers who take full ownership for their results.

    Be helpful. Our first value as a company is help. Help our customers be successful. Help our prospects get the right information and make the right decision whether or not it includes our products. Help our team members reach their full potential.

    The Perks

    Unlimited Vacation

    WeWork membership so you can work from anywhere

    Any equipment/software/tech that you need to do your job

  • About Pexels

    Pexels is one of the biggest, most loved and fastest growing free stock photo sites in the world. We help millions of creators to easily build beautiful products and designs by connecting them with talented photographers. We are the fourth most upvoted product on Product Hunt ever. Among our millions of users are people from the greatest brands and companies in the world like Forbes, Buzzfeed and Facebook.

    We have a very high bar regarding the skills, character and ambition of our team. We are looking for coworkers who are among the very best in their field who can help us turn Pexels into one of the big tools used by tens of millions of creatives worldwide.

    Since so many designers, developers and startups are using Pexels you have the chance to work on and build a product that a lot of your friends and peers know, use and love. Come on board and help making sure your friends can use the best version of Pexels possible.

    Your Profile

    - 3+ years of development experience with Ruby on Rails, JavaScript, HTML and CSS

    - Understanding of Rails best practices and conventions

    - You know how to write maintainable JavaScript, CSS and HTML code

    - Experience with MySQL and Elasticsearch is a plus but not required

    - Fluent English

    Your Tasks

    - Implement new features for Pexels with CSS, HTML, JavaScript and Ruby on Rails

    - Work together with a designer on new landing pages

    - Identify bugs and bottlenecks, and devise solutions to these problems

    - Help to improve our technology stack

    - Take part in product decisions

    - Build a product with an amazing user experience that makes millions of designers, writers and photographers happy

    What We Offer

    - Work on a product that is used by millions of people and that is well known in the industry

    - An environment to have huge impact on our company, the product and our users

    - Competitive compensation

    - A small, flexible and very effective team

    - We are a German company but our team is fully remote and spread around the globe. We have team members in Canada, US, Wales, Brazil, Germany, Australia, Uruguay and Russia.

    - Regular team retreats. Our last team retreat was in San Diego.

    Please get in touch with us and include your CV, Github and anything else that helps us understand that you are amazing.

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!