Front-End Developer

Cabana Blockchain


3 weeks ago

05/31/2019 11:52:19

Job type: Full-time

Category: Software Dev


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

  • Niteo (Europe & Asia)
    4 days ago

    Hi, I'm Nejc, the tech lead at Niteo, a remote-first SaaS company with team members from the UK, Slovenia, Romania, Ukraine, and the Philippines. We live and breathe Open Source: you can read about how we work in our public Handbook and on our blog. We're self-funded, growing organically and looking for help keeping our customers happy.

    Our main project is a fully automated WordPress hosting platform called Easy Blog Networks. Our upcoming project WooCart is also based on Wordpress: we say it's "WooCommerce-as-a-Service" and our goal is to make WooCommerce as approachable as Shopify. 

    And that's where you come in!

    Most of our back office systems (control panel, billing, user management, technical support, etc.) are built on Pyramid, a Python Web framework. We're looking for someone who is well versed in Python Web and related technologies (Pyramid, SQLAlchemy, Celery, alembic, etc). The main two tasks at hand are:

    • Modernizing Easy Blog Networks codebase: upgrade to latest Python 3 and Pyramid, replace third-party hacks with helpers from the standard lib and gradually introduce type hinting.

    • Bring pyramid_openapi3 to production quality.

    Our codebase is well documented, well formatted and enjoys 100% test coverage.

    It is our belief that the ratio of women and/or people of color in tech teams should be higher. We believe diversity has its challenges, but the benefits far outweigh them. We strongly encourage people from underrepresented groups to apply for this position.

    Why work with us?

    You will be regarded as a responsible and reliable adult. We put a lot of trust in you and give you the autonomy to do your job the best you can. You receive the training you need to do the job, then we set your goals and define your tasks together. After that, you plan and organize yourself. You set your own work schedule. You work on days you want to and from where you want to. You tell us when you go on a vacation and for how long.

    In the end, you are judged on your results and how well you work with your peers. If you need someone to always tell you what to do and how to do it, then it's best you find something else.

    Requirements

    What we're expecting:

    • Ample Python experience: We run over a dozen customer-facing and internal apps written in Pyramid with just a small team and we do this by focusing on writing clean and as bug-free as possible Python code.

    • Fluent in English: we are from around the globe and all our communication is in English.

    • Eagerness to learn: we're a nimble team and you'll have to learn completely new things a couple of times every year.

    BENEFITS 

    What you get in return:

    • 22 days of paid vacation per year, paid overtime, paid sick leave.

    • Competitive pay as per our Salary System with quarterly profit sharing among employees and other benefits.

    • Paid conferences, courses, books, and gadgets.

    • Lots of growth opportunities.

    • Friendly coworkers from whom you'll learn a ton and who are all great people.

    Read more about our benefits on our Careers page and in our Handbook.

    Timezones

    We have recently decided that, as a team, we want our colleagues to be stationed in UTC and earlier timezones. The reason is, we already have people in Asia, and we have all-hands meetings twice a week. They are only up to 15 minutes long, but we wouldn't want to force people to get up in the middle of the night to attend, or to stay up very late. Hence, we decided that it's best for everyone if we limit ourselves to hiring in European and Asian timezones.

  • Optimile NV (Europe)
    5 days ago

    Interested in mobility? Looking for a job in which your technical skills come into play? Read on! Optimile is looking for a software engineer for our intermodal routing engine with expertise in Java/Python.

    What we do?

    Optimile is a software company offering Mobility-as-a-Service. Mobility-as-a-Service has become the new way of transportation. Our aim is to build bridges between different mobility operators and end-users, so that everyone can enjoy the ultimate freedom of planning, booking and paying different transportation modes through one single gateway.

    This is our response to the shift away from personally owned means of transportation towards mobility solutions that are consumed as a service. Therefore we develop our own white-label mobility platforms and establish partnerships with all kinds of mobility operators.

    To guide mobility users during their trip, we have created our own route planner. This route planner combines different means of transport to get to your destination point. It uses a set of parameters (e.g. cost of the route, ecological footprint of the route, weather, time…) to provide you with the optimal mobility solution.

    What will your days look like?

    • Together with your enthusiastic colleagues you will develop further on our route planner. This way we can always offer the user a tailor-made mobility solution.

    • You automate the collection of operator data (from GTFS, OSM, shapefiles, NeTEx, linked connections, custom APIs ...).

    • You cast a critical eye on the algorithms used (A*, Raptor, Contraction Hierarchy, CSA ...) and help spotting opportunities.

    • You analyse data from operators and users and use this knowledge to improve results.

    • You help us scale the route planner (both in terms of number of users and geographical region).

    • You help delivering the route planner's results to the user.

    REQUIREMENTS

    • Living in Europe is a must

    • You have a Master’s degree in IT or similar experience

    • Speaking fluently English is not a problem for you

    • Working in a team doesn’t scare you

    • You are a hands-on problem solver

    • You are not afraid to try out new technologies and methods

    • Routing algorithms can trigger your interest

    • You will be available as soon as possible

    Experience and capabilities

    • You know the fundamentals of Neo4j or other graph databases

    • You have experience with Java and Java Spring

    • Knowing the ins and outs of Grade build systems and Maven repositories is a plus

    • You know your way around Python and Django (REST framework)

    • Experience with Docker and Kubernetes is a plus

    • Experience with React (Native) is a plus

    BENEFITS

    • Full-time permanent role, based remotely

    • Competitive salary

    • Fast growing international company

    • A great, supportive team to work with

    • The possibility to develop an innovative product in a new market within an international context

    Totally your cup of tea? Convince us of your skills and blow us away with your application form.

  • 6 days ago

    We are looking for a C++ Robot Software Engineer to support the design and development of a framework for high-level robot task planners and schedulers.

    You will be:

    • Designing and implementing C++ functionality facilitating intelligent robot control

    • Working directly with the Robot behaviour control teams to adopt new functionality in a timely manner.

    • You will be measured by deliverables, engineering oriented approach, code quality, real robot integration quality and ability to communicate with peers and work in a team.

    Experience:

    • BSc/MSc/PhD in Computer Science, Robotics, AI/ML, Automisation or related field.

    • 5+ years of software development experience.

    Requirements

    Mandatory Requirements:

    • Experience in C++ design and implementation (C++ 11/14 and beyond).

    • Deep understanding of C++ language and toolchains (Compiler, linker, ABI, CMake).

    • Experience in Python.

    Nice-to-have Requirements:

    • Experience with Robot Operating System (ROS).

    • Robot task planning and scheduling.

    • Behaviour trees / State Machines / Rule-based systems.

    • Domain-specific language development.

    • GPGPU development.

    • Embedded C - Firmware / Audio processing / NLP.

    Benefits

    • This role permit flexible working hours. 

    • Contract work or a permanent position: we can accommodate you.

    • A lot of challenges in cutting edge robotics project.

    Company Description:

    Aeolus Robotics was founded to bring the first generation of household robot assistants to life, and to market. Integrating prowess from world-leading Taiwanese manufacturers and AI genius distributed over our international team we are breaking ground in general-purpose consumer robotics with capability in unstructured “human” spaces. 

    We invite top-notch people with a passion for robotics to join us in this technical adventure. Check our website for more information about our robots, and search the web for "Aeolus Robot" to find some of the many articles and videos about our robot demonstrations.

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!