Full-Stack Engineer

Canny


1 month ago

12/03/2019 10:22:00

Job type: Full-time

Category: Software Dev


Canny helps SaaS companies build better products by being better at listening to and acting on user feedback.

The benefit of working with SaaS companies is that our work impacts technology in virtually every sector (education, medicine, tech, and so much more). We're using what we're great at, building great products, to have the impact we want to have on the world.

  • Early-stage startup, 5 person team, launched about two years ago

  • Over 500 customers, including industry-leading companies like Lyft, Bench, and Compass

  • We haven't raised any money, we are our own bosses

  • 100% remote

For more info, check out our blog, team page, or our nomad journey on Instagram.

ROLE

We're hiring a full-stack engineer to help us build Canny. You'll be working alongside founders to make Canny more valuable to its customers, and grow faster 🚀

RESPONSIBILITIES

  • Build out new features and integrations to expand our product/market fit

  • Improve our funnel to optimize for growth

  • Fix bugs, improve UX, and make Canny scale

  • Talk to our customers and prospective clients to help out with sales/support and better understand our target audience

QUALIFICATIONS

  • You've built best-in-class products people fall in love with

  • You've built rock-solid, scalable infrastructure from the ground up

  • Ideally you've worked in startups, even better if at a B2B/SaaS startup

TECHNOLOGIES

  • Front-end: React, Redux, Webpack, Sass, ES6

  • Back-end: Node, Mongo (mongoose), Isomorphic React 😎

  • Hosting: AWS (EC2, CloudFront, S3, ELB)

COMPENSATION

  • Competitive salary

  • 0.5% to 2.0% equity

  • Unlimited sick and vacation days (paid)

  • Quarterly international team offsites ✈️ (paid)

APPLY

If you think you'd be a great fit for this position, shoot us an email [email protected] Please include your resume and tell us why you want to work at Canny.

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

  • Founded in 2007, Quimbee is one of the most widely used and respected study aids for law students. With a massive and growing library of case briefs, video lessons, definitions, and practice questions, Quimbee helps its members achieve academic success in law school. Quimbee can be accessed on desktop, tablet, and mobile devices.

    This position is 100% remote. All you need is an internet connection and a quiet place to work.

    Quimbee's tech team works on an agile process and has a great mix of seasoned web backend, frontend, and mobile developers. Quimbee's web and API platform is based on a monolithic Ruby on Rails application, and we make the effort to keep it updated to recent dependencies' versions. We're big believers on automated tests, and while we don't necessarily do test-first, CodeClimate rates both our maintenance and code coverage metrics with an A.

    This position is to work primarily on our web platform with an emphasis on our frontend code (views, HTML, CSS, JS) but also helping on backend work (controllers, models, serializers, query optimization, etc) whenever that's needed, so we're looking for someone with a passion for frontend but who's no stranger to backend code.

    Responsibilities

    • Design and write maintainable code following best practices, knowing that most of the time, good enough is better than perfect.
    • Help maintain and improve our frontend code, currently based on Slim, SCSS, Bootstrap, and plain JS with a mix of some jQuery. We're pushing to adopt RSJS on the JS front.
    • Help maintain and improve our backend code, including writing new features and adapting existing ones collaborating with our backend developers. We use Ruby on Rails.
    • Collaborate with teammates, the project manager, product, design, and QA teams during the whole SDLC, providing technical points of view, effort estimates, drafting or reviewing requirements, etc.
    • Take ownership of assigned projects and be responsible for communicating progress on a regular basis.
    • Participate in scheduled planning, review, and retrospective meetings on a regular basis (via videoconferencing technology)

    Task Examples

    Working with us, you could be asked to (solo or as part of a team):

    • Implement a new page from scratch from a new comp coming from our design team, leveraging existing HTML/CSS components when possible but implementing brand new ones when needed.
    • Take a raw, initial version of a new page or feature developed by our backend devs and "beautify" it by adapting its front-end code to reuse UI components and follow our style guide, in the context of our Ruby on Rails application. This requires a very good understanding of Rails' controllers and views conventions.
    • Review our existing JS code and refactor it to follow best practices.
    • Perform code reviews providing advice on how to improve code with a particular focus on Javascript.
    • Prepare and document reusable HTML/CSS/JS code components so that other developers can use them.
    • Setup a unit testing framework for our JS code and sponsor it among your teammates.
    • Work with other backend developers implementing a new API endpoint in Ruby serializing data in JSON for our mobile app.

    Requirements

    • B.S. computer science or related field
    • 5+ years of Javascript experience
    • 2+ years of Ruby on Rails experience
    • Excellent HTML & CSS experience (cross-browser compatibility, responsive media queries, flex, grid, etc.)
    • Advanced knowledge of the Javascript ecosystem (yarn, webpack, babel, etc)
    • Good understanding of SQL
    • Extensive Git (or similar) experience solving complex merging conflicts
    • Know how the web works under the hood: TCP, HTTP, DNS, IP, caches, etc.
    • Solid knowledge of OOP, software architecture, and design patterns
    • A deep understanding of the importance of building maintainable, efficient, clean code, while balancing that with the urgency of the business needs
    • Deep caring about uptime, performance, and reliability
    • The will to take responsibility for projects end-to-end from idea to completion
    • Fluency in English
    • Based in the U.S.

    Preferred Qualifications 

    • Experience with at least one programming language other than Ruby and JS
    • Familiarity with the concepts outlined in the Reasonable System for JavaScript Architecture
    • Experience working with Rails' server-generated JavaScript (SJR)
    • Experience working with JavaScript frameworks like Vue, React, Angular, etc.
    • Hosting apps in Heroku, monitoring and scaling them up/down
    • Implementing APIs for mobile apps
    • Implementing a SaaS application or with subscription-based businesses generally

    Benefits

    • Join a small team who loves what they do.
    • Work from home.
    • A competitive salary.
    • Healthcare coverage (including dental) for you and your family.
    • Untracked paid time off and sick leave.
    • 401(k) with 3% company matching.
  • ApproveMe is in immediate need of a Full-time Full-stack PHP Laravel / React.js developer to work alongside our product manager, UX Designers, lead developer and three UI engineers.


    As a PHP Laravel Back-End Developer (with React Experience), you deserve to use your development skills to their fullest potential... to grow into the BEST future version of yourself... to help build a product that changes an industry (and your portfolio) forever.


    Our team consists of some wildly talented designers and developers with backgrounds working on products such as: Active Campaign, Twitter, Atlassian, and Helpscout.


    Together we have been secretly crafting an absolutely gorgeous, user-focused SaaS product (with personality and pizzazz) based off of 6+ years of user feedback from thousands of our customers. We will be launching in 2-3 months, all we are missing is someone like you to jump on-board.


    This is an opportunity that could change your portfolio forever.


    What if you could:


    • Have the creative freedom to do your top-quality work with an inspiring and collaborative team?


     Use your full-stack (PHP Laravel, React.js) chops to help deliver a document signing app that disrupts the largest established players in the legal/tech space, changing an industry (and your portfolio) forever?


    Our mission is clear: 


    We are leveraging our exponential success of our current products to gear up and deliver a new revolutionary SaaS/cloud hosted platform. We are looking for a talented and innovative developer to help us on our mission.


    If you are a full-stack PHP Laravel/React Javascript developer able to commit to between 40+ hours weekly and have experience building highly scalable digital products, then our team would provide a great opportunity for you.

    Our Tech Stack:


    BACK END: PHP, Laravel (+ a gorgeous well-documented Swagger generated API)


    FRONT-END: React.js, Typescript, Redux-Saga for event handling, Redux for state management, React hooks, Storybook


    CLOUD: AWS, EC2, Docker, Beanstalk, Codeship



    You will work on:


    • Collaborating in an agile development team, made up of a product manager, technical lead, back-end developer, multiple UI/UX developer's all working together on an exciting industry-transforming product.

    • Developing new user-facing features and building reusable code and libraries for future use.

    • Optimizing applications for maximum speed and scalability using React.JS.

    • Developing new user-facing features as well as the integration of backend code & end points.

    • Writing and maintaining efficient, reusable, and reliable PHP Laravel code and API endpoints.

    • Ensuring the best possible performance, quality, and responsiveness of the applications by identifying bugs and solving problems.

    • Helping maintain code quality, organization, and automatization as well as the integration of user-facing elements with server-side logic.


    With Some Of Your Previous Experience You May Have Accomplished The Following:


    • 4+ years experience with modern PHP development strategies.


    • Solid working experience with PHP frameworks like Symfony or Laravel (Laravel preferred).


    • Solid working experience building RESTful APIs.


    • Solid working experience with basic database fundamentals, data modeling, and optimization. (MySQL preferred).


    • Experience with Test-Driven Development (TDD).


    • Experience integrating with third-party APIs.


    • Experience working in the AWS (Amazon Web Services) ecosystem.


    • Solid working experience with Javascript, particularly integrating with APIs (Vue.js or React would be a plus).


    • Experience with scalable/high traffic platforms.


    • Strong attention to detail and documenting APIs is a must.


    • Experience with standard Git development workflows.


    • Experience working within Agile development environments.


    • Understanding of the entire project lifecycle for software development.


    • 100% fluent in English.



    Why Work Here?


    Our developers work on exciting and complex problems. You'll learn a ton by working with a creative, fun team who value your technical expertise.

  • 2 weeks ago
    Who Is Follow Up Boss?
    Why Would You Want To Work Here?
    • We’re a young, ambitious company who only answers to our customers
    • Opportunity to have a big impact on our growth and your career
    • No red tape or pointless meetings
    • Competitive base salary, 401k, health/dental/vision insurance, company meetups, and 20 days paid holiday
    • Solve challenging technical problems and put your skills to the test every day. We've processed over a billion emails; per month we send nearly 3 million text messages and handle 700k+ minutes of call time for tens of thousands of active customers.
    • See a direct impact of your work and value you created for customers.
    • Provide direct input on technical and non-technical decisions. Your opinion matters.
    This Role Is For You If…
    • You would describe yourself as patient, empathetic and having a good sense of humor.
    • You’re independent, self-motivated and can stay efficient and productive without someone looking over your shoulder all day long
    • Superb written and verbal skills (with a professional yet fun demeanor)
    • Are based in the United States (or similar time zone) 
    • Are happy to have direct communication with customers (we are customer driven).
    Your qualifications:
    • Self motivated and proactive mindset.
    • Remote work experience is required.
    • Based in the USA, quiet home office with fast internet.
    • At least 5 years of experience in web development.
    • Expertise in front end technologies, we use React, JavaScript, CSS.
    • Expertise in back end technologies, we use PHP, Aurora MySQL, Postgres, Redis, to name a few.
    • Strong understanding of RDBMS and SQL. 
    • Proficient understanding of Linux.
    • Exceptional time management skills. 
    • Attention to detail and commitment to quality
    • Security conscious. 
    • Pragmatic decision making.
     
    Your responsibilities will include:
    • Develop and improve our application.
    • Help fix issues with the application.
    • Mentor other team members.
     

    30 Day Targets:
    • Become familiar with our product and codebase. 
    • Pair with fellow engineers to gain knowledge about the system and how we work. 
    • Improve the new hire onboarding process, by being a part of it. 
    • Help address priority bugs

     

    60 Day Targets:
    • Improve the Team Inbox feature in our product.
    • Improve how our product supports customers with larger teams.
    • Implement improvements to the security of our app and customer's data.

     

    90 Day Targets:
    • Improve internal reporting tools
    • Assist in architecture improvements of critical product features
    • Assist in performance improvements to our API.
     
    Our Core Engineering Values
    • Teamwork
    • Communication
    • Code Quality
    • Focus and Prioritization
    • Customer Driven
    • Leadership Qualities

     

    If this sounds like a great fit we would love to hear from you.

    We're not accepting applications from agencies.

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!