Senior Backend Engineer

Los Angeles, CA, United States, Remote


Role Locations

  • Los Angeles, CA, United States
  • Remote


11 - 25 people


1601 Vine St
Los Angeles, CA, 90028-8802, US

Tech Stack

  • Swift
  • MongoDB
  • MVVM
  • react.js
  • redux
  • ES6
  • AJAX
  • Kotlin
  • Java
  • Node.js
  • AWS
  • Redis
  • Clean

Role Description

Senior NodeJS Backend Engineer

Description Your primary focus will be the development of microservice architecture (SOA for more experienced folks) at scale and maintaining high performance and responsiveness to requests from the front-end. You’ll work within a dynamic and collaborative team, be able to communicate with in-house and outsource teams and be passionate about coding, scalable architectures and technical innovation. You'll consult on overall service architecture and strategy, and enforce standards, best practices, and modern development conventions You will own your code from design through implementation and test automation. You will also be responsible with API documentation and be able to automate API documentation in a scalable manner. This position will work closely with Infrastructure/DevOps teams to deliver robust, scalable solutions. Traits Motivated – After being provided with initial requirements and direction, be able to build on design and push it through ideation to production. Creative – Provide unique input into each project while following requirements. Team Player – Works well with others. Be responsible. Effective communicator. Energetic – Be passionate about new designs and backend architecture implementations. Communication - Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs. Responsibilities Able to gather metrics and address technical and design requirements to stakeholders, authors technical documents. Strong experience writing decoupled applications using Pub/Sub, SOA, or Microservice architectures. Participate in the entire application lifecycle, focusing on coding and debugging Build scalable and reliable algorithms and scripts that can handle millions of users. Collaborate with front-end developers to integrate user-facing elements with server side logic Provide training and support to internal teams Participate in Standup meetings and agile best practices Join a team working on complex, high traffic, large scale content heavy applications Maintain and expand upon knowledge of multiple languages, frameworks, tools, devices, applications, and their capabilities Leverage the latest NodeJS, Ruby, React, GraphQL, Kubernetes and Google Cloud technologies to grow the platform Work on various applications ranging from E-commerce to content, to social media to payment gateways to warehouse management systems Develop bots, rest APIs and data pipelines using NodeJS, while leveraging cloud platforms Work closely with product, marketing, operations and other functions. Strong engineering skills including architecture, testing, monitoring, operations and deployment Experience consuming and designing RESTful services Experience with web scraping, puppeteer, PhantomJS or similar platforms Working knowledge leveraging AWS services like EC2, S3, Lambda, API Gateway, SQS, and RDS. Strong git skills while working with an Agile team Database modeling skills in either SQL or NoSQL. Requirements Strong understanding of JavaScript(ES6) and Node.js Working knowledge integrating NoSQL and Key/Value databases like MongoDB or Redis. Knowledge integrating MySql or MongoDB, including custom schema development and query optimization in development and production levels. The higher level of understanding of OOPs concepts Proven history of thriving in a fast-paced environment while maintaining clear communication with stakeholders. Working knowledge with source code management using GIT, various workflows, and popular branching models. Have a knowledge on NodeJS framework: Express.js, Koa.js, Hapi, and Total.js Experience designing, building and maintaining RESTful and APIs Understanding the nature of asynchronous programming and its quirks and workarounds Great knowledge of user authentication and authorization between multiple systems, servers, and environments Able to build AND maintain microservice design. Strong understanding of development pipelines. CD/CI at production level. Understanding of NPM(Node Package Manager) a command line utility for installing the NodeJS packages. Have grasp for developing the custom modules to extends the functionalities using NodeJS In-depth understanding of the entire software development lifecycle (design, development and deployment) Excellent analytical and time management skills Team player: comfortable working side by side with product and development teams Previous Ecommerce, metrics based development or startup experience is a MUST Strong understanding of Agile methodologies Strong problem solving capabilities Strong experience writing clean, organized, and maintainable code using JavaScript. Strong experience writing decoupled applications using Pub/Sub, SOA, or Microservice architectures. Working knowledge with modern development tools like ES6/Babel, NodeJS, NPM. Strong experience designing and developing for high availability platforms in AWS. Working knowledge leveraging AWS services like EC2, S3, Lambda, API Gateway, SQS, and RDS. Working knowledge integrating 3rd party API's, libraries, and frameworks. Implementing automated testing platforms, unit tests, TDD/BDD, unit, functional, and scalability testing. Strong experience with and solid understanding of Object Oriented Programming and popular design patterns. Working knowledge with application performance optimization using web or object caching solutions. Working knowledge of platform service development with Java, Spring, and ElasticSearch a big plus. Experience working in an Agile delivery environment (Scrum) is a must. Integration of multiple data sources and databases into one system Experience Bachelor’s Degree in Computer Science or related field or experience equivalent to a Bachelor's degree based on 3 years of work experience for every 1 year of education 4+ years experience developing RESTful services/API's using NodeJS or similar platform. 4+ Years of Server Side development Experience Experience with data exchange (JSON, XML), MySQL, PostgreSQL, Realm, Core Data, SQLite, MongoDB, etc. Experience with following tech stack: Tools/Utilities: Heroku Google Firebase Stripe Sentry Application: Node.js Javascript Amazon EC2 Amazon Lambda Socket.IO Database: MongoDB Redis MYSQL DevOp: Docker Github npm Puppeteer Postman

About UNUM

Everyone has a story. Our mission is to move storytelling forward. Unlike the traditional agency industry, we are democratizing the art of storytelling through our platform and community of creatives.

We empower everyone from Kim Kardashian, Marc Jacobs, Uber, Whole Foods (to name a few) to millions of other storytellers around the world. Today, we focus on building your story for digital mediums such as Instagram, for example.

But we're more than just an app, and more than just a tool to help schedule when to share photos. We also are building out our analytics to provide further insights to our users and building out a larger content management system for our enterprise partners.

We have an exciting year ahead of us and cannot wait to ship out all the new features that will continue to set the standard for creatives. If you love software, media, strong UI/UX, design, mobile, entertainment, digital, marketing, and everything creative – we'd love to hear from you.

We welcome remote or local candidates!

Company Culture

We value the David and Goliath mindset - that nothing is too big or too complex to accomplish. We love thinking outside the box and finding innovative and efficient ways to solve our own objectives. We love Sprints and Agile. We love design. We geek out over scalability. We love cracking jokes.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.