Frontend Engineer

Parse.ly


2 months ago

09/21/2019 10:21:23

Job type: Full-time

Hiring from: US, Canada, Mexico or Argentina

Category: Software Dev


We are seeking a senior developer who loves programming and shipping production software, but who also has keen design instincts and an ability to simplify, simplify, simplify -- until the data speaks for itself.

Our frontend team owns the core experience of Parse.ly’s customer-facing SaaS products -- most importantly, its real-time analytics dashboard.

Parse.ly is a fully distributed team, which means 100% of our engineers, designers, and product managers (including our founder & CTO) work out of home offices. Most of the frontend team is located in US/Eastern and US/Central timezones. We'll also give preference to those timezones, because even though we operate on a distributed/async model, we like to have timezone overlap for f2f (video) collaboration and pairing. We prefer to hire US-based candidates, but we'll consider Canada, Mexico, and Argentina for this role.

So, you might wonder, how do I get an interview with Parse.ly?

To prove design instincts to us, we ask that you point toward some work you have done in the past that showcases your frontend, UX, or data viz design tastes. For example:

  • A web portfolio of data visualization sketches, e.g. on bl.ocks.org, codepen.io, or similar.

  • Github, or similar, code repos for JavaScript code, along with a README that describes or showcases how it looks when run.

  • Dribbble, or similar, screen crops of your designed interfaces.

  • Screenshots of past products you have worked on and how they looked in a shipped state, with some explanation of what parts you worked on, and how it was built. Using something like Dropbox is fine.

  • Or, if none of the above are available, feel free to get creative! Perhaps include a recorded live demo (you could try loom.com to record it); share a link to a recorded presentation at a conference or meetup; or, even share raw notes captured from your notebook. Indeed, photos of your design sketchbooks are very much welcome!

Your Perspective on JavaScript

JavaScript has gone through a lot of iteration in the last several years. Parse.ly has existed across three JavaScript maturity waves: (1) simple rich web apps built with Python/Django and a touch of jQuery & D3.js; (2) full AngularJS 1.x SPAs powered by a Django REST API, during the peak of Angular 1's popularity; (3) componetized React applications powered by REST APIs & GraphQL, more recently. We even had a brief stint with Vue.

Given this evolution, Parse.ly frontend engineers develop a mastery over JavaScript and web technologies, pick the best tool for the job, and don't fuss about the particular framework du jour. You'll be working on a modern JavaScript codebase -- parts of which might leverage AngularJS, D3.js, React, or other libraries. Since you're a senior JavaScript engineer, a mix of frameworks doesn't bother you in the slightest, as you realize it's the nature of the beast for a set of successful and production web applications developed 2013-2019. And, since you're a senior software engineer, cracking open the middle tier -- which is written with established & stable technologies like Python 3, Django, and Postgres -- doesn't bother you either.

What You’ll Do:

  • Write JavaScript code using the best practices.

  • Come up with novel interface implementations and data visualizations.

  • Write code in Python that power our Django-based HTTP API.

  • Creatively sketch and design new product features.

  • Analyze customer usage data to improve shipped features.

An Ideal Applicant Will Have:

  • 5+ years experience in technology.

  • A preference for self-sufficient productivity.

  • A highly organized and disciplined approach to self-improvement.

  • Senior level of proficiency with modern JavaScript.

  • Comfort with git, the command line, and Python.

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

  • Eat Like A VIP (UTC -1 to UTC +2)

    Full-Stack Developer

    Come help us modernize the $500B+ full-service restaurant industry in the US and Europe.

    As a founding team member, you'll have the ability to lay the foundations of what the company will become. We are looking for generalists as your contributions will lie beyond the scope of your specified responsibilities. Apply here: [email protected]


    About Elav:

    Our mission is to eliminate the frictions of ordering in full-service restaurants.

    We believe that by making the “front of the house” more efficient, we can unlock more value for the restaurant in terms of savings and increase in revenue, as well as for the customer in terms of quality of service and convenience.


    The Eat Like A VIP app will allow restaurant customers to order their meals directly from their phones, without requiring the assistance of a waiter.


    Responsibilities:

    • Implementing and building the MVP (minimum viable product) independently.
    • Participate in all aspects of the software development lifecycle, from design and implementation of new features through testing and response to customer feedback
    • Contribute ideas for new features and identify areas for improvement proactively
    • Communicate and collaborate effectively on a small team.
    • Make a positive impact on our company culture.
    • You will take a design/proposal and carry it through to a thoughtful and polished end result with good test coverage
    • Help recruit talented engineers

    About you:

    • #1: you're not an asshole
    • +3 years software development experience
    • Understand that technology is a means to an end and not an end in itself. So you can come up with solutions that do not involve coding
    • Capable of designing, implementing, and building an MVP (minimum viable product) independently, if necessary
    • Previous remote work experience
    • Previous experience working in a cross-functional team
    • Critical knowledge: JavaScript (React) and Python
    • Knowledgeable about modern web technologies and excited to learn new ones
    • Passionate about technology in every way
    • Easy to talk to, always open for feedback and eager to learn
    • Ability to think at a high level about product strategy
    • Self-motivated attitude with the ability to work in a fast-paced, sometimes ambiguous work environment
    • Loves dining with friends and family!
    • [BONUS]: experience with MERN Stack
    • [BONUS]: Computer Science Degree
    • [BONUS]: have written or contributed to tech articles 
    • [BONUS]: Previous startup experience

    Benefits:

    • The ability to work from anywhere in the world. Our team works from Amsterdam, Porto, Lisbon, and Luanda. As long as you can get the work done, we don't care where you are! However, to facilitate team communication and collaboration we would prefer you to be located in a European time zone (between UTC-1 and UTC+2)
    • Generous stock options
    • Growth and leadership opportunities
    • Opportunity to help build and lead the engineering team
    • Encouraged to work on side projects, as long as they don't compete directly with ELAV

    Working at ELAV

    • You will work whenever you feel you are the most productive. The exception to this is when you have set up a time to work or meet with other teammates
    • Our group meetings are generally in the afternoon around 4 pm (UTC +1), depending on your geographical location after the itis (postprandial somnolence) has passed. We meet on Mondays to set up the goals for the upcoming week, and Wednesdays to give a status update on the progress of the week's goals
    • One-on-Ones happen at least bi-weekly, but they can happen as often as you find them necessary. These meetings are for you. It’s for us to make sure you are hitting your personal/academic/professional goals. We want to help you develop as a person, and for you to help us develop as people as well
    • You will submit daily EOD (End of Day) reports summarizing the day’s issues, achievements, any needs you might have concerning the work, as well as tasks for the next day
    • Nobody checks anybody as for when and how they work – only the results are important
    • Don't work if you are sick. It's way better to rest and recover quicker than work at half power for a long time
    • If you feel you are stuck with a task don't hesitate to ask for help. There are no stupid questions, nobody expects you to know everything
    • You build the culture

    Interview Process:

    • CV review
    • Links to previous projects you built or helped build will be helpful
    • If you're a good fit, we'll reach out to set up a video call to tell you more about ELAV. If you're interested, we'll work quickly to identify if this will be the best role for you:
      • 30m - 1h video interview, where we'll just ask some basic questions to understand whether you are a fit for this role within ELAV
      • Online technical assessment
      • 1-2 weeks paid trial project, this gives us an opportunity to get to know each other prior to pursuing a full-time offer. It’s also a chance for candidates to get to know the ELAV team and make sure that it’s a good fit for them

    Compensation

    Gross annual salary: €36k

    Apply to this job: [email protected]

  • 2 weeks ago

    WATERDOG mobile is a software development company focused on building products and businesses with large experience working with startups and corporate clients from different sectors. We are constantly developing cutting-edge products for repeating clients that come from Portugal, UK, USA, Australia, Brazil, among others.

    About the job:

    We are looking to grow our team of 7 with another web developer to work with us on different international and technically challenging projects focused on product development. The work will mainly cover the implementation of advanced front-end interfaces but, occasionally, you may have to be involved also with back-end development. 

    Our team is very experienced and works together seamlessly to develop all the components of a product. You will have the opportunity to learn about different fields of development, increasing your skills substantially and becoming a valued team member.

    WATERDOG mobile is obsessed with sustainable growth and opening this position is a well thought strategic decision with very good perspectives for the future.

    We have offices in Lisbon and Porto but you can work from anywhere, in Portugal or abroad (but with short and cheap flights available to Portugal so that you can regularly spend time with the team).

    Your daily tasks will include developing software, solving problems, making decisions, discussing with the team, doing research, documenting, occasionally interacting with the client, and having lots of fun! We love what we do and we also want you to.

    Main requirements:

    • At least 4 years of experience of front-end development using JavaScript, HTML, and CSS

    • Experience in developing web applications

    • Fluency in English

    • Strong JavaScript skills

    • Good Typescript skills

    • Experience with React and Redux

    • Experience with CSS modules, CSS-in-JS, CSS grid/flexbox and preprocessors like SASS

    • Working knowledge of Git and Git-flow

    • Understand JSON, HTTP/AJAX requests and RESTful web services

    • Good knowledge of software architecture, data structures, object-oriented programming (OOP) and general development practices (e.g. unit testing)

    • Pro-activity, strong motivation to constantly learn new web technologies and good self-learning capabilities

    • Write clean and documented code

    Nice to have:

    • Experience with major other front-end frameworks: Angular, Vue.js

    • Experience with back-end development with server-side programming, especially in other programming languages like Java, Python, Go, PHP, etc.

    • Experience with GraphQL

    • Working knowledge of industry-standard authorization mechanisms (OAUTH2, OIDC, JWT)

    • Working knowledge of front-end development tools like Webpack and NPM 

    • Experience with Scrum/Agile methodologies

    • Know your way around a linux machine

    Perks:

    • Technologically attractive projects for multinational clients

    • Deep integration with international teams

    • Close mentoring with very experienced software developers

    • Remote work

    • Flexible schedule

    • Time and budget allowance to attend conferences and training

    • Informal working environment and close relationship with colleagues

    • Macbook Pro + peripherals

    • Integrate a very dynamic team with a flat hierarchy

  • Octane AI is a venture-backed chatbots and messaging startup seeking a Full-Stack Engineer interested in building the future of bots and artificial intelligence.

    Octane AI is the leading conversational marketing automation platform for ecommerce. We use messaging channels like Facebook Messenger and SMS to improve the shopping experience for Shopify merchants and their customers. We work closely with Shopify, Klaviyo, Yotpo, and other top tech platforms in the ecommerce space. We are pioneering the future of ecommerce through conversational commerce. We are an all-remote company and venture backed, some of our investors include General Catalyst, Boost VC, and M Ventures.

    You will work directly with our CTO Leif K-Brooks (founder and creator of Omegle, the largest chat platform of its kind, used by millions daily), our Director of Engineering, and our product team, to help build Octane AI's back-end technology and front-end experience. You will be in charge of building and implementing new plugins and features. You will be a critical member of the team, impacting our customers and revenue with the features you develop.

    More about working in Engineering at Octane AI

    • We believe the happier you are, the more productive you and the team are. Being a remote company allows us to work from wherever we'd prefer. Spend your evenings and weekends with your family/friends/hobbies.

    • We hate bureaucracy. Feel free to talk to anyone in the team. 

    • Your ideas are welcome. If you know how to improve our codebase, our product, our processes, don't be shy to share it.

    • In our weekly meetings we do a fun thing called "fast parrot". Everybody, including the CEO, is involved. It's a little weird and fun at the same time, especially if you are doing a meeting from a public place.

    • Our release process involves code review. In rare cases, we deploy without it, but we try hard to make sure at least one more pair of eyes looks at the code.

    • Flexible working hours. We have only two meetings a week (they're back-to-back) where the whole team participates and it's necessary to be online. For the rest of the time, it's up to you to choose the most productive schedule for your work. 

    • Three days a month we have "maintenance days" where you choose what to work on. Usually we work on tech debt, i.e. code cleanup or purely tech improvements.

    • Don't work if you are sick. It's way better to rest and recover quicker than work at half power for a long time.

    • If you feel you are stuck with a task don't hesitate to ask for help. There are no stupid questions, nobody expects you to know everything.

    RESPONSIBILITIES

    • Work with the product team and engineering teammates to develop and implement new features and plugins for Octane AI. A well-rounded & diversified engineer is ideal for this role. If you love working with frontend mostly, that's also fine as long as you are able to change backend whenever needed.

    • Transform our roadmap and your ideas into scalable products and features. You will have the power to guide the direction of the company and the (many) features we build.

    • Implement new integrations within Octane AI. You will be working with the Facebook API and the APIs of products and services that we will be integrating into our bots and the Octane AI platform. You should be adept at learning new APIs.

    • Help develop and improve Octane AI's architecture.

    • Work quickly and efficiently in a fast-paced startup environment. Be flexible enough to take on any task.

    REQUIREMENTS

    • 3-8+ years of frontend and backend-back development work. The ideal candidate is a top-tier developer who is comfortable in a startup environment -- AKA putting out fires, learning on-the-fly, and thrives on change and new challenges.

    • Critical skills: Python, Javascript (We use React.js).

    • Important: Experience working with the Facebook API, Redis, AWS DDB.

    • Nice to have: ES6/ES7, SASS, React-bootstrap, Redux, Functional programming experience

    • Please provide code samples or links to repositories with your code, along with an explanation of your programming philosophy. The more we can understand the way you think about code, the better. It's not an issue if you can't share a piece of code because of an NDA or something else.

    BENEFITS

    • The ability to work from anywhere in the world. Our team works from New York, Portland, Barcelona, Austin, Canada, Serbia, Slovenia and more. As long as you can get the work done, we don't care where you are!

    • Excellent health benefits: health, dental and vision insurance for US employees

    • 401(k) for US employees

    • Flexible vacation policy, paid holidays, sick leave and parental leave

    • Fitness and home office credits. We want your workspace to be your happy place.

    • Generous stock options

    • Growth and leadership opportunities. We invest in the tools and training that will help your long-term career.

    • An amazing team of wonderfully driven and talented people

    About Octane AI

    Octane AI is the bot platform for ecommerce. Octane AI's Facebook Messenger marketing automation software helps Shopify merchants send abandoned cart messages, create custom flows, and increase their sales and revenue.

    Thousands of merchants and businesses trust Octane AI for their Messenger bots, including GoPro, Pure Cycles, Cover FX, Universal Music Group, Warner Music Group, Maroon 5, and more.

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!