Front-End Developer

Cabana Blockchain


8 months ago

05/31/2019 11:52:19

Job type: Full-time

Category: Software Development


Cabana Blockchain uses software to run all of its devices. We are looking for Frontend Developers to join our team and help us create devices that go into people’s homes.


Responsibilities:


Work with our software team to write the code that makes our devices work and allows users to control them

Develop our blockchain technology

Requirements:


Bachelor’s degree (or equivalent) in software engineering or computer science

5+ years of work experience

Capable of consuming APIs and designing web applications

Experience with Python, Javascript, React, Redux, and web sockets

Experience with distributed computing / consensus algorithms

Knowledge of Test-driven Development and Linux servers

Able to learn blockchain technology

To learn how to apply, please see our Careers page.


Cabana Blockchain provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, gender, sexual orientation, national origin, age, disability or genetics.

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

  • 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)
    5 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.

  • TileDB (US or Greece)
    6 days ago

    We are looking for a Python-focused software engineer to build and enhance our existing APIs and integrations with the Scientific Python ecosystem. TileDB’s Python API (https://github.com/TileDB-Inc/TileDB-Py) wraps the TileDB core C API, and integrates closely with NumPy to provide zero-copy data access. You will build and enhance the Python API through interfacing with the core library; build new integrations with data science, scientific, and machine learning libraries; and engage with the community and customers to create value through the use of TileDB.

    Location

    Our headquarters are in Cambridge, MA, USA and we have a subsidiary in Athens, Greece. However, you will have the flexibility to work remotely as long as your residence is in the USA or Greece. US candidates must be US citizens, whereas Greek candidates must be Greek or EU citizens.

    Expectations

    In your first 30 days, you will familiarize yourself with TileDB, the TileDB-Py API and the TileDB-Dask integration. After 30 days, you will be fully integrated in our team. You’ll be an active contributor and maintainer of the TileDB-Py project, and ready to start designing and implementing new features, as well as engaging with the Python and Data Science community.

    Requirements

    • 5+ years of experience as a software engineer
    • Expertise in Python and experience with NumPy
    • Experience interfacing with the CPython API, and Cython or pybind11
    • Experience with Python packaging, including binary distribution
    • Experience with C, C++, Rust, or a similar systems-level language
    • Distributed computation with Dask, Spark, or similar distributed computation system
    • Experience with a machine learning library (e.g. scikit-learn, TensorFlow, Keras, PyTorch, Theano)
    • Experience with Amazon Web Services or a similar cloud platform
    • Experience with dataframe-focused systems (e.g. Arrow, Pandas, data.frame, Vaex)
    • Experience with technical data formats such as (e.g. Parquet, HDF5, VCF, DICOM, GeoTIFF)
    • Experience with other technical computing systems (e.g. R, MATLAB, Julia)

    Benefits

    • Competitive salary and stock options
    • 100% medical and dental insurance coverage (for you and your dependents!)
    • Paid parental leave
    • Paid time off (vacation, sick & public holidays)
    • Flexible time off & flexible hours
    • Flexibility to work remotely (anywhere in the US or Greece)

    TileDB, Inc. is proud to be an Equal Opportunity Employer building a diverse and inclusive team.

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!