Senior Backend Engineer

Blanket


1 week ago

01/11/2020 10:22:57

Job type: Full-time

Category: Software Dev


We're looking for a Senior Backend Engineer

Join us on our mission to help the best products win.

It's often said that:

The best products don't win, the ones with the best distribution do.

We're doing something about that. Blanket gives the best products an unfair advantage by giving them access to the best distribution.

The first problem we're solving on our way to fulfill that mission is to automate the Sales Development process. That's prospecting, reaching out, crafting collateral, and booking sales demos.

We're looking for teammates that need to see their work have an immediate impact, and enjoy fast-paced and high-growth environments. Join us and play a crucial part in building a platform that some of the most respected companies will use to increase their sales.

Senior Backend Engineer

What your day will look like

You’ll be working closely with Ricardo (CTO) and Miguel (Senior Front-end Engineer).

Here’s what your typical day would currently look like:

  • Integrate with various APIs and third-party platforms

  • Collaborate with your teammates on software design and implementation

  • Help design and create a robust, scalable, and clean server-side architecture that can handle large volumes of data

  • Constructively participate in code reviews

  • Collaborate with your teammates across departments

  • Own whatever comes your way and see it through to the end

  • Build highly scalable endpoints, microservices, and systems

  • Maintain very large databases

  • Our stack is NodeJS, React, Postgres.

Requirements

  • 4+ years of professional software development experience with JavaScript, Node.js, Redis

  • Experience with modern JavaScript and Node.js frameworks

  • Strong Computer Science background and understanding of algorithms and data structures

  • Experience with REST API design, implementation, and usage

  • Writing clean code, and testing it throughout the development process to ensure the quality is up to standards

  • Excellent communication skills

  • Experience with the Github development flow and code reviews

  • Experience working with relational databases

  • Experience working with cloud services (AWS, Google Cloud, etc.)

  • Experience working with microservices architectures

  • Ability to self-manage, prioritize, and deliver functional solutions

Preferred

  • BS Computer Science or equivalent experience

  • Experience working remotely

  • Experience with tech startup environments

  • Experience building scalable server-side systems

  • Experience with automated testing

  • Experience with ML/AI theory, practice, and implementation

What we value

We’re building a teammate centric and remote-first company that recruits the best talent regardless of location, background, or gender.

We consider our work to be our craft. We're driven by progress, getting a little bit better at what we do every single day. We value working openly and transparently because it helps maintain and scale our culture.

The best way to feel what we value is to check out our culture guide.

We're likely not a good fit if you

  • Seek comfort

  • Feel best around teams with a clear hierarchy

  • Find that teams work best when people stick to their job descriptions ("I probably shouldn't do that, that's not my job")

  • Think hustle and hard work are overrated

  • Feel that you're at a skill level that you're complacent with

  • Think that remote teams don't work as well as having everyone in the same office

  • Are any combination of ninja, rockstar, or guru

  • Enjoy big-reveal moments after working siloed on a project

Consider joining if you

  • Value a teammate approach to company building

  • Enjoy working in flat-ish hierarchies

  • Think that there's still a ton for you to learn

  • Believe in openly sharing progress as you work

  • Believe in giving and receiving candid and transparent feedback

  • Are capable of having robust debates

  • Embrace a Disagree and commit culture, because it leads to better products than consensus-driven ones

  • Are an entrepreneur at heart

  • Believe in being deliberate about how you spend time

  • Are high on self-awareness and introspectiveness

Perks and benefits

Our four biggest perks and benefits:

  • Work environment freedom and flexibility

  • Everything you do or say matters

  • Everything you do or say has a tangible impact

  • Results are valued over egos on all interactions

Since we believe those benefits are vital to long-term sustainable happiness, it means that our monetary and lifestyle benefits will always use them as a Northstar:

  • Work wherever you want

  • We cover 90% of your health insurance premium

  • We cover 75% of your dental and vision insurance premiums

  • Workspace stipend (up to $500 a month)

  • Book stipend (up to $30 a month)

  • Learning and development credit per year to invest in your craft

  • Three paid weeks and five paid holidays per year

  • 12 weeks of paid family leave (for primary and secondary caregivers)

  • You can also check out the complete list of current and future benefits.

To apply

Please fill out this form. Looking forward to hearing from you!

Alex Nucci, Cofounder and CEO.

PS: Check out our perpetually-work-in-progress Company Docs to get an overall picture of what we're like.

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

  • Didomi (didomi.io) helps companies get in compliance with data privacy regulations like GDPR and CCPA. We build a consent management platform that consists of apps, web components, and APIs around collecting, sharing and managing user consents. We know privacy appears to be a boring and hard problem, but we strive to make it interesting and easy to solve for our clients.

    We are looking for a senior software engineer with a focus on back-end development to join our team of 10+ people. While our main office is in Paris, we are a very distributed team and are open to people working remotely all around the world.

    What you will do

    Leveraging your experience in building and maintaining complex business applications, you will drive the development of our main APIs using Node, Feathers, PostgreSQL, DynamoDB, etc.

    We are looking for someone who is eager to:

    - Collaborate with other developers to ship new features

    - Be in charge of the overall architecture of web applications

    - Ensure that we have the right tests and structure in place to make sure that we can move quickly without breaking everything

    - Share his/her knowledge of back-end development principles and best practices with the team

    - Keep learning new technologies and be on the look-out for new ideas that we should try out

    What we are looking for

    - A JavaScript expert

    - Experience with complex back-end applications in Node and modern JavaScript tooling and libraries

    - Quality-oriented mindset: testing, code reviews, code quality, etc.

    - Awareness of performance considerations

    - A passion for simple, maintainable and readable code that balances pragmatism and performance

    How do we build our products?

    Most of our front-end applications rely on Angular 2+/Material/Redux. We love Angular but sometimes we need lightweight applications that can be embedded on thousands of websites so we also use Preact/Redux Zero for that.

    We also build mobile SDKs for Android and iOS for our clients to embed in their apps.

    Our back-end applications use Feathers JS, an amazing service-oriented Node.js framework for building REST and GraphQL APIs. We try to keep our services small and lean and use AWS Lambda/Serverless for background jobs. We leverage PostgreSQL and DynamoDB as our main databases.

    We process millions of events every day and are building our analytics platform on Kinesis Firehose, AWS S3, AWS Athena and Redash to provide an easy-to-use platform for querying and graphing events to everyone in the company and outside. You can read more about it in our blog: didomi.io/en/blog/2018/02/built-analytics-platform-day.

    We rely on a lot of AWS/GCP services (Beanstalk, Lambda, CloudWatch, S3, etc.) for building, deploying, serving, monitoring and scaling our services. We use Gitlab for our code and issues and our CI.

    Our vision as a team

    We are building a product and engineering team that is strongly committed to a high level of quality in our products and code. We believe that automation is the key to consistently achieving that along with velocity of development and joy and pride in what we deliver.

    We rely on automated tests of all sorts (unit, integration, linters, you-name-it!) and continuous integration/delivery to build flexible applications that are able to evolve without breaking. We trust that it enables engineers to focus on the quality of their code and iterate fast without fears of breaking stuff. And when we break stuff, we fix it and learn from our mistakes.

    Recruitment Process

    Our interview process usually includes interviews with tech and non-tech people and a practical exercise/discussion like a code challenge, a code review or an architecture design. We understand you already have a job, obligations (and maybe a personal life!) so we'll work with you to make sure it doesn't take up too much of your time while still providing a good basis for a very concrete discussion.

    We hope that you like what you are reading here. You are just one step away from getting started with us! Apply here and we'll be in touch within 24 hours.

  • 3 weeks ago

    Brushfire is looking for a Full Stack React Engineer (U.S. ONLY) who is

    • driven to create captivating and interactive web and mobile experiences;

    • skilled in layout and has an eye for attention to detail,

    • familiar with JavaScript development patterns and practices,

    • experienced in building high-quality React web and React Native mobile applications,

    • stimulated by collaborating with a team to define, design and ship new features.

    • excited to work for our primarily Christian church/ministry customers.

    Your primary task will be to utilize your design knowledge/problem-solving skills to create and maintain amazing web and mobile apps built in React and React Native. You should be on the cutting edge of emerging standards, technologies, and tools to develop engaging and highly functional mobile applications. Ultimately, we want someone who will take pride in learning quickly and contributing fully to create an experience our users will love. If that sounds like you, then you sound like us!

    We value your time and efforts, so compensation is commensurate with experience and includes benefits. We thrive in a completely remote work environment -- with no central office -- where people learn and grow with the company. We are collaborative, creative, and innovative, with each person expected to contribute to meaningful outcomes.

    Successful applicants will be asked to show proof that they can legally work in the US. Though we are remote, applicants closer to our teams in Fort Worth, Texas will be shown preference.

    Skills & Requirements

    Things you'll be doing:

    • Program quality and complete web applications using React

    • Program quality and complete cross-platform iOS/Android apps using React Native

    • Help steer the team to avoid common pitfalls in this emerging language/ecosystem

    • Collaborate closely with other developers and graphic designers

    • Provide quality control over in both code and visual concepts/designs.

    Things you really need to have:

    • One or more years of experience coding web applications using React or cross-platform mobile applications using React Native.

    • Familiarity with consuming HTTP Web API's.

    • Familiarity with distributed version control systems.

    • Ability to communicate fluently, pleasantly, and effectively—both orally and in writing, in the English language—with customers and co-workers.

    • Passion, integrity, and energy

    Things we think are cool for you to have, but aren't deal breakers:


    • Bachelor's degree in Computer Science or related field

    • Experience with graphic design programs (Photoshop/Illustrator)

    • Experience with wireframing/mockup tools (InVision/Sketch)

    • Experience with native mobile development.

    • Experience with back-end, server-side MVC architecture.

    • Familiarity with relational database (SQL) design and/or non-structured persistent data stores (NoSQL)

    • Demonstrable experience on past projects (via Github, BitBucket, Google Code, etc). A candidate with an active commit history at a site like these will be favored over a candidate without similar history.

  • 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!