Full-stack Engineer / Product Engineer

The Offix


1 month ago

11/12/2019 10:22:22

Job type: Full-time

Category: Software Dev


At The Offix, we're a group of passionate entrepreneurs who enjoy experimenting with new technology. We believe businesses deserve better software - software that’s ready to go, easy to setup and use, and everything we do is based on that core principle.

We're no rocket-ship. You won't find any unicorn glitter or exponential curves around here, just a real company with a sustainable business which has been profitable from year 1 and has been growing healthily ever since.

Our virtual headquarters is in Belgium (Antwerp), but we're building a fully remote team. We use great tools like SlackTrello and Github to collaborate efficiently, harnessing the formidable power-of-the-internet™ to get things done.

We are looking for a full-stack engineer to help build, manage, and scale the Offix platform and its applications: LobbipadRisqoverWicks and more to come.

Responsibilities:

  • Full stack web application development with a variety of technologies including but not limited to Node.js (with Express), MongoDB, Docker, React
  • Help drive and deliver on our product roadmaps (Lobbipad / Risqover / Wicks), turning 1-pager specs into features
  • Build and scale back-end services
  • Obsess about the quality of the product and the work you produce

Requirements:

  • A degree in Computer Science Engineering
  • Fluency in Javascript
  • 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

What it's like to work at The Offix

The vast majority of our work gets done on Github, with Slack as the main channel for communication. We do weekly meetings via Appear which are used to discuss progress and plan what's coming next.

The biggest perk of working at The Offix is that we have a small, talented team with a very large audience. This means you have the ability to have a huge impact on the product and the company, whilst also having really interesting and challenging problems to work on. We believe deeply in what we do, and we're all in this to build something lasting, sustainable and positive.

On top of all that, we try to treat people pretty well. All roles at The Offix come with:

  • Competitive salary
    We pay very well at market rates reflecting both location and experience.
  • Fully remote work
    Work from anywhere in the world, or travel continuously if that's your thing. Everything we do is online. As long as you have wifi, you're all set.
  • All the tech you need
    We'll pay for whatever hardware and software you need to work and make sure you're regularly upgraded to the latest versions.
  • Office costs covered
    Whether you prefer a home office or a co-working space, we'll help pay for it.
  • Dog friendly office
    Just kidding we literally don't have an office - but apparently tech companies think is an important detail to put on job descriptions and we didn't want to feel left out. So, um. Feel free to work with your dog.

How to apply

We don't hire people often, and positions rarely open up. So when we do add a member to the team, we're pretty diligent about it. This is a very different attitude to most companies.

We’re profitable, we have unlimited runway, and extremely healthy revenue growth. There is no investor pressure or time limit or need to hire as many people as fast as possible to fill a fancy office. We want to keep the team as small as we can, automate as much as possible with robots, build great software, and enjoy our work as much as possible. Those are the things we optimise for. If that sounds like a good fit for you, then we’d encourage you to get in touch.

All jobs at The Offix start with an application form, progressing to 1-2 short phone interviews, and finally a paid trial project. Rather than trying to guess if we'll work well together based on lengthy arbitrary interview questions or "code challenges" - instead we invite promising candidates to work on a real life trial project with us and pay them for their time. Trial projects are typically 1-2 weeks of work, and give 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 Offix team and make sure that it’s a good fit for them.

The button on top will take you to the application form for this position where you can tell us a little more about yourself. Or, if you know someone who would be a great fit - maybe send them a link to this page?

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

  • DevOps operations and development of related automation software on the free software project Open edX. The project is used by and in part developed by organizations like MIT, Harvard, McKinsey, and others, so you’ll have the opportunity to contribute to projects that are widely used and to be part of a thriving open source educational community. See edx.org, stanford.edu or fun-mooc.fr for examples of Open edX instances.

    We are looking for experienced DevOps specialists, to help improve and scale our infrastructure. We host many instances of Open edX, and have developed open source automation software based on OpenStack and Python/Django to scale it, and allow users to spin their own instance by themselves. We are looking to refactor some of its components, including moving to Terraform and Packer, as well as supporting additional platforms such as AWS.

    The Open edX platform itself is a large Python/Django codebase, with good code standards and architecture. You would also work on different clients contracts using the platform, which can include both DevOps operations and fullstack Python/Django/JS development. The clients list/references include Harvard, MIT, edX themselves, the French government, and various startups & universities currently running their own instances, or looking to create one. 

    Most of your work is published as free software (Open edX is released under the AGPL license, which requires clients to release modifications under the same license), and you would also contribute to the free software project, pushing most of your developments upstream through pull requests, contributing features, documentation or help on mailing-lists.

    We welcome applicants of all genders and ethnicities.

    Basic requirements

    - DevOps experience, especially on Debian/Ubuntu servers, Terraform, Vault, Packer, Prometheus, ELK, Docker. We are building a modern infrastructure and having a strong DevOps presence on top of core software engineering skills is a big plus with us.

    - Cloud computing, like AWS or OpenStack

    - Databases: MySQL, MongoDB, PostgreSQL

    - Configuration management tools such as Ansible

    - 3+ years working with Python

    - Experience with unit testing

    - You feel comfortable working in a Linux environment, specifically Debian or Ubuntu

    - Experience with contributing to free software projects, and communicating within a free software community

    Additional skills

    You would have to work with tasks from the following categories, but you would be able to pick up the skills on the job if you don't master this yet:

    - Experience with Python web frameworks, specifically Django

    - 3+ years of HTML, Javascript, and CSS (experience with React is a big plus!)

    - RabbitMQ, Redis & Elasticsearch

    - git source control

    - Mobile development (iOS and/or Android)

    - Managing clients & projects from beginning to completion (senior developer)

    - Public speaking at conferences (you would present a talk every year at the Open edX Con)

    About OpenCraft

    We are a team of twenty developers, all working remotely from Europe, North & South America, Asia & Australia. You would arrive at a critical moment, as we scale up to handle increasing demand from clients on the edX platform. The company is not affiliated with edX, but contributing and working with them on various projects. This is a full time position, were you would be able to work remotely from anywhere you want, as long as you have a good internet connexion. : ) 

  • POSITION SUMMARY:

    The Site Reliability Engineer is responsible for the health and well-being of the production environment, implementation of new and existing components, and maintaining and modernizing the processes and methods used within our platform. They will be expected to interface with the rest of the operations, development and business teams, lead assigned projects, participate in peer mentoring and operate an always-on production environment.

    ESSENTIAL DUTIES AND RESPONSIBILITIES:

    • Onboard and optimize microservices using Docker

    • Streamline CI/CD process and green/blue deployment

    • Optimize resource usage to meet KPI targets

    • Maintain and evolve monitoring and notification systems

    • Create and maintain documentation on new services, procedures, and requirements

    • Participate in an on-call schedule established by your manager, and be ready and available while on-call to immediately diagnose and resolve incidents.

    • Participate in the diagnosis and resolution of escalated critical emergency incidents.

    QUALIFICATIONS:

    • Bachelor’s degree or equivalent work experience

    • Linux / Unix system administration skills, 5-10 years operations experience

    • Strong time and project management skills and attention to detail

    • Solid experience in the administration and performance tuning of application stacks

    • Experience with multiple cloud hosting providers, and extensive experience with AWS

    • Experience with virtualization and containerization (i.e. docker)

    • Experience with RabbitMQ, ElasticSearch and Redis

    • Experience with monitoring and metrics systems (i.e. nagios, grafana)

    • Experience with configuration management systems (i.e. Ansible, Chef)

    • Solid scripting skills (i.e. shell scripts, Ruby, Python, Go)

    • Authorized to work in the United States and pass standard background checks for compliance standards

  • Interdax is building a next-generation digital asset exchange with a novel approach to crypto trading. Our team comes from top HFTs and exchanges like Nasdaq and NYSE, as well as from well known firms in the blockchain space.

    Responsibilities

    End to end ownership of backend application stack (everything that stands between trading engine and the browser) and public-facing API, starting from product design and implementation to load testing, backend infrastructure management, and monitoring. You will work closely with the entire team and expected to delegate and integrate some of those responsibilities, but still maintain full grasp over the entire backend operation. This is a position for someone who is willing to become highly vested in a project that operates 24/7 and might demand many hours, but with enormous professional and financial rewards.

    Requirements

    • Strong end to end (backend) system design skills

    • Ability and track record of designing, building, and maintaining complete products end to end

    • Deep knowledge of algorithms and data structures behind development stack

    • Good understanding of computer architecture

    Desired Technical Skills

    • Backend development in NodeJS (including knowledge of V8 internals)

    • PostgreSQL or other relational row-based DBs (including data structures behind them)

    • Design of developer-friendly WebSocket and REST APIs

    • System and network administration at all levels (from block-storage to container orchestration frameworks)

    • Familiarity with low-level system development in C/C++ and performance optimization of Linux and applications

    Bonus Points

    • Knowledge of market microstructure, trading mechanics, and derivatives

    • Familiarity with crypto-currency trading venues

    • Experience with front-end development and trading UIs

    Compensation and perks

    • Very competitive salary

    • Equity / Stock options (1-5%)

    • Fully remote

    • Flexible work hours

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!