Posted 4 Oct 2022, 10:04 pm

Senior Full Stack Developer Django VUE.js at Accruvia

Sorry, but this job listing has expired!

Why you should work for Accruvia

Build real-world applications that make a difference

Accruvia works on projects across multiple industries: cryptocurrencies, health care, mining. What do those industries have in common? Businesses that cannot operate without software. Your work supports growing businesses that provide jobs to thousands of employees, but within the context of a small company.

Your income

Earning money based on hourly pay means that you earn money in the exact same way that the company does: billing for time. Paying a salary would put competing incentives between the developer and the company. Instead, we tie your incentives directly in line with the company. So long as you work within our 20-40 hours per week guidelines, your income is 100% tied to how much you work.

Accruvia also believes that connecting income to time worked maximizes team quality. The kind of people that want to collect a salary and drag the team down are not attracted to the company. That means you will work with talented colleagues that are motivated to make you, the code and the entire team better.

Accruvia offers payment in any form of crypto that can be purchased from Kraken.

Quality of Life 

Your work week totals 20-40 hours with 25 hours being the ideal amount. You can work at any time of day so long as your work hours are consistent and evenly spaced across 4-6 days per week. One of our teammates works from 11 pm – 5 am in his local time zone because that’s when he wants to work. The company cares more about you working when you’re at your peak mental state rather than the time of day when you work.

Meetings are strictly limited to when they are necessary. Because your income is based on your time worked (which includes meetings), the company is incentivized to value and protect your work time.

Every developer receives two weeks of paid time off every year.

An Engineer’s Environment 

Test-driven development comes first. We do not build features until existing code passes all tests. You are assigned tasks within the repository, at which point you are expected to own the problem and fix it. Because we operate in a “no micromanaging” environment, we need a team player that sincerely cares about the impact his/her engineering decisions will have across the project.

Version control is paramount. Commits to a project are not a fancy save button. Commits tell the team, “I have tested this feature and it’s production-ready.”

Nobody wants to get yanked out of bed to fix fires - we should not be like IT people on call! Slow and steady keeps us looking sharp and polished to clients and keeps emergencies to a minimum. It’s better for us and it’s better for our customers’ businesses.

Small Teams

The team is small but quickly growing. Your work is meaningful, appreciated and because of the small team size, you have the ability to significantly influence the architecture and frameworks used within our projects.

Day to Day

We intentionally avoid chatter apps like Slack or Skype. Most questions do not require an immediate reply, making threads within the repository’s issue tracker our preferred method of communication. The biggest challenge for any developer is to minimize interruptions to help you spend most of your workday in deep work. Keeping chatter restricted to the issue tracking system keeps conversations organized and minimizes distractions. Genuine emergencies, which are rare, are handled over phone calls.

About 80%+ of your time is spent architecting or writing code. The remaining time is spent on team communication – reviewing proposed solutions from teammates, clarification on requirements, etc.

The types of projects and problems you encounter are everything related to MVC frameworks. Identify business problems, abstract them into models and serve the content through a browser.

Technologies

Django 3.0 and related apps:

  • Django REST Framework
  • Celery, RabbitMQ

HTML5


Javascript:

  • VUE
  • Bootstrap
  • React
  • NodeJS

Docker, Git

PostgreSQL

Requirements

Django is our MVC of choice and the technology that all developers in the organization share in common. You do not need to have any experience with Django. However, you should expect to complete a paid test project that requires Django.

Experience in any MVC framework is helpful: Django, Flask, Laravel, ASP.NET, etc.

2+ years of experience using Git for version control.

Nice to haves

Webpack, Docker, expertise across multiple Javascript libraries, years of experience working with multiple types of databases (especially PostgreSQL)
About Accruvia

If forced to choose between technical expertise and teamwork, we choose teamwork every time. Our projects are too large for a single developer to manage on their own. Instead, the project manager distributes tasks in a way that leads to individuals owning large sections of code.
Because the team is 100% remote and the hours are flexible, everyone places a heavy emphasis on the following:

– Test-driven development. Our code is a reflection of ourselves and our work ethic. Every member of the team needs to prove to his colleagues that the committed code is production-ready.
– Incremental change. Major changes have a way of turning into major problems. Commits are best broken down into bite-sized steps to minimize the introduction of bugs.
– Proactive ownership over the codebase. If you see a problem, create a new issue to ensure that the team addresses problems before clients even know that they exist. Team members are expected to not only find problems but to feel motivated to fix them without direction.

Some current projects are for 
A startup similar to Canva
A forex trading platform to manage automated trades
A blockchain-based identity solution

Core Values

Communication and Cooperation

You need to clearly understand and articulate complex problems in English. English does not need to be your first language, but an advanced level of proficiency is required. While we encourage you to work the hours that best suit you, we do expect at least 3 hours to overlap with the US business day ((GMT-05:00) Eastern Time).

Motivation

Self Motivation is a highly valued trait amongst our developers. This is particularly important for remote developers who need to maintain disciplined thoughts and actions to produce consistent results of a high quality.

Execution

An independent worker who is also able to function as a team member. We like to see our developers take ownership of tasks and solve problems using industry best practices.



Please mention the word **FLATTERINGLY** and tag RMTk1LjIwLjI0MS40OQ== when applying to show you read the job post completely (#RMTk1LjIwLjI0MS40OQ==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.

The offering company is responsible for the content on this page / the job offer.
Source: Remote Ok