Senior Full Stack Developer

Juniper Labs


4 weeks ago

01/25/2020 10:22:57

Job type: Full-time

Category: Software Development


About Juniper Labs

Juniper Labs is an early-stage startup in the Insurtech space. Our mission is to make business insurance easy and affordable to purchase, provide, and manage. We are doing this by building automation solutions for companies in the commercial insurance space through state-of-the-art machine learning, cloud-scale data pipelining, modern web development, and human-centric design.

We are also creating the world’s first open-source database purpose-built to create significant value for commercial insurance companies. Our value proposition is the centralization and transparency we bring to this data as well as the solutions we are building on top of this open data platform. Our vision is to create a community around data that enables curation, creation, and innovation for its members.

We are building a culture centered on our values and invite you to join us.

Remote

This position is remote based.

At Juniper Labs, developers are independent and self-organized individual contributors who work together as a tight team in a remote and agile way (shamelessly stolen from our heroes at Gitlab).

Responsibilities

  • Holistic ownership of web development and deployment.

  • Build intuitive integrations with our data pipelining backend and machine learning services.


  • Manage and review code contributed by the rest of the community and work with them to get it ready for production.


  • Create and maintain documentation around features and configuration to save our users time.


  • Take initiative in improving the software in small or large ways to address pain points from the community.


  • Keep code easy to maintain and keep it easy for others to contribute code to our OpenJuniper project.


Requirements

  • You are a humble learner who takes ownership of both your own results as well as the growth of those around you.

  • You have demonstrated comfort and success in the context of an early-stage startup.

  • You have worked on production-level web applications. Strong preference given to python, and bonus points for django and react.


  • You have demonstrated proficiency with standard cloud compute and deployment frameworks (experience with GCP-backed Kubernetes deployments a plus).

  • You can comfortably pinch-hit on data pipelining/ETL tasks.


  • You are passionate about open source.


  • Strong written communication skills.


  • Self-motivated and have strong organizational skills.


  • You share our values and work in accordance with those values.

Benefits

  • Competitive pay and generous equity

  • Fully funded health, vision & dental insurance for you and your family

  • Unlimited PTO

  • Work from anywhere (we're 100% remote)

  • Monthly "remote stipend" that you can use for anything

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

  • Maze is a user testing and usability research platform that turns prototypes into actionable insights from real users, bringing confidence to the design process.

    We're official partners with the world's best design companies: InVision, Figma, Sketch, Marvel, and Adobe! More than 20,000 designers and product managers from companies like Salesforce, Microsoft, and IBM are using Maze to power up their user testing process.

    We believe that products should be tested at the design phase, and we empower product teams with data to remove all guesswork from building digital products. We're a fully remote company working from all over the world, backed by some of the world's top VCs. We love traveling, telling great jokes (read: puns with the word "maze" in it), and terrible drawings. Come join us!


    The job

    You will work on all aspects of our current product, which includes: 

    - Our user-research platform, with all the challenges associated with complex data-visualisation & analytics dashboard.

    - Our tester’s hiring platform, where you’ll work with us on building a complete marketplace from scratch.

    - Prototyping tool integrations, or you’ll be able to work directly with the development teams of InVision, Marvel, Adobe, Figma and more.

    - Our automated reporting platform, where you'll work on a comprehensive document for the whole product team to collaborate on.


    As part of the Maze team, here’s what you’ll do:

    - Architect and develop highly scalable web applications

    - Work closely with our designer and engineers to design, build, and ship new features from scratch

    - Evaluate and improve the performance, durability, and security of applications in production

    - Take ownership for your tasks and see features through from start to finish

    - Help teammates improve when reviewing their work and appreciate feedback when they reciprocate


    Requirements:

    - Perfectly fluent in English

    - Javascript & ReactJS expert

    - GraphQL / nodeJS knowledge

    - Functional programming evangelist

    - Able to write maintainable and scalable code

    - Write tests & always improve your work environment

    - Enjoy working remotely


    Bonus points:

    - Interest for UX & UI design

    - Experience doing data-visualisation & canvas

    - Experience with deployment automation tools

    - A good dose of ambition, as well as a great sense of humor


    How to Apply:

    We receive a lot of applications so try to submit something that will grab our attention! It’s important for us to see your understanding of our product so make sure that:

    1) you've done some research on Maze and signed up to try the product;

    2) you include a well-structured and concise message with your application explaining why you find Maze interesting and why you'd be a good fit. Show off a little :).

  • Quickly maturing startup seeking like minded Sr. Backend-leaning Fullstack Engineer! PacketFabric redefines how companies procure, consume, and manage their network connectivity. The technical team is a small, talented, and close knit group and we need a team member to help us accomplish our goal of making the best darn carrier network on the planet.

    Description

    • As a well rounded software engineer, you should definitely be the type that appreciates diversity in your day, and challenges outside of your comfort level! A typical day in the life of a PacketFabric senior software engineer might include these types of activities:
    • Designing a deterministic lifecycle workflow for our next product offering.
    • Writing core platform code for a new feature, and unit tests for functionality.
    • Refactoring and improving existing code for performance and simplicity. For example, breaking a large method into smaller, more maintainable and easily tested methods.
    • Building command line tools to help network engineers better manage network state.
    • Researching additional ideas, you may have to improve the product/platform overall and sharing with the team.
    • Interacting with customers and/or sales on a bug in the software, quickly resolving it, and coordinating across the team to push a fix.
    • Working with backend engineers and discussing quirks in network protocols and network interconnection which translate rapid API and UI changes.

    Requirements

    • The right candidate will have an abundance of hard core programming skills, have solid instincts for API usability and design patterns. You are probably a full stack developer who naturally gravitates towards work on a product core. You know how to sacrifice algorithmic elegance for getting it done on deadline. More specifics include:
    • Extensive experience with Python and PHP in large applications developed in a team environment.
    • Expert unit tester.
    • Experience in large scale distributed systems.
    • Extensive experience with the HTTP protocol and developing and using RESTful APIs.
    • A solid understanding of OO programming paradigms.
    • Experience with a message queue system like RabbitMQ or Kafka.
    • Experience using NoSQL data stores like Redis.
    • Be completely at home on any *nix command line and building your own tools.
    • Very comfortable using Git in a team environment (i.e. pull-requests, branch management, rebasing).
    • Experience working in an environment leveraging remote communication collaboration tools like Slack, Zoom etc.
    • Never being afraid to venture boldly where none have gone before and develop code where there are no previous libraries to draw from.

    Preferred Experience

    • A huge plus for actually doing any router/switch configuration or infrastructure automation.
    • Previous exposure to layer 2/3 networking protocols and concepts such as IPv4/6, VLANs, VPNs, BGP, etc.
    • Experience with Python-based web application frameworks like Flask, Django, or Sanic
    • Any experience interacting with physical world equipment - industrial, medical, etc
    • Experience creating highly maintainable Javascript.
    • SQL experience.
    • Experience with Vue.js, Angular and AngularJS.
    • GraphQL
    • Experience creating large scale data visualizations of any type.
  • Bevy Labs (North or South America)
    2 days ago

    At Bevy Labs we have deep experience building community from the ground up. We are building the best products to help companies manage and scale their user groups and event communities all over the world. We are a distributed company and strive to be as diverse as the people using our products.

    Bevy Labs Engineering

    On the engineering team you are at the heart of the action, contributing to products that are actively used by world-class communities to create connections and experiences for their people.

    We care about solving challenging problems to build products that make a real difference in the lives of our customers and their users. We also care about the craft of software engineering and how we can always become better at what we do, individually as well as collectively.

    This means continuous integration, lots of automated test coverage, thorough reviews, good thinking and lots of experiments to discover new ways of improvement.

    We are still small and nimble, but we are excited to grow.

    This position

    Over time an area of specialization may emerge, but for the foreseeable future this is a position that will likely get in touch with many different areas of the product.

    You

    You will fit in well with us, if you:

    • Reside in North or South America. Yes, we are a distributed company, but since we are still small, we like to minimize the time zone spread within the team.

    • Are an excellent communicator. In our small team, English is the official language. You need to be able to articulate complex ideas efficiently and effectively. When people do not share an office, it is essential to pay extra attention to communication.

    • Have a solid technical background. You should have at least 5 years of professional software development experience and be able to point to a track record of caring about software engineering practices.

    • Feel at home with Python/Django, JavaScript/React.js and the shell command line. You have been working in current cloud-based environments (such as AWS or GCP), but you don’t feel tied one platform and generally appreciate picking the “right tool for the job.”

    • Like to learn and strive to do so often. As a company we improve to the extent that our team does. It starts with each individual. Humility and an open mind help a lot.

    • Ideally know what it is like to work in distributed development teams, or better yet, thrive in them. It probably means you already know you don’t need a structured office environment with a manager who checks in on you once a day. Likewise, you know that you will do best from your home office.

    We are proud to foster a workplace free from discrimination. We strongly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better product for our users and the communities we serve.

    Principals only please.

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!