Blavity
verified
Apply ->
Senior Fullstack Software Engineer
Blavity
✨ New
📍 City -
🌍
Remote
💼
Software Development
🪜
Senior
💵
# of Blk Folks
⏰ Deadline
👊🏾
Black Leadership
👊🏾
Black Founder/CEO
Job Description

About Blavity, Inc.:  Blavity, Inc. is a venture-funded technology and news media company, founded in 2014 around a simple idea: enable Black millennials to tell their own stories. Today, we are home to the largest network of platforms and lifestyle brands serving the multifaceted lives of Black millennials & Gen Z through original content, video, and unique experiences. The company has grown into a market leader for Black media, reaching over 80 million users per month through our growing brand portfolio, including Blavity News, Blavity Politics, 21Ninety, AfroTech, Travel Noire, and Shadow & Act. Assembled passionate, high-energy, and focused rock-stars, our Blavity, Inc. Team executes our values at the forefront of mind: Love of Community, Transparency and Communication, Collective Responsibility, and Fail Fast. Blavity, Inc. is continuously looking for new team members to help us continue to scale, cultivate our community, and advance our strategic direction.

Job Summary: Blavity Inc. is seeking an experienced Senior Fullstack Software Engineer with expertise across technology stacks to work on our newly launched video product - Lunchtable. Lunchtable is a live video streaming, career network, and virtual events platform that is built using contemporary technologies. You’ll join an agile team that continuously releases software, while working collaboratively across the company to take features from ideas to mockups to production. The ideal candidate is someone who enjoys problem solving and thrives in a fast-moving environment. You’ll need to communicate early and often with your teammates and other stakeholders; asking questions to get more context, and using your experience and creativity to fill in gaps.

This role will report directly to the Manager, Engineering.

Technologies We Use

  • React/Redux
  • Vue/Nuxt/Vuex
  • Typescript
  • Node
  • PHP
  • MongoDB
  • MySQL
  • Java 8
  • Google Cloud
  • AWS
  • Docker

Responsibilities

  • Help lead the effort to architect scalable systems and microservices
  • Write clean, performant code in accordance with our team's code style guidelines
  • Integrate 3rd-party software, APIs, and components
  • Proactively look for ways to improve and maintain the code health of all of our software
  • Participate in peer code reviews
  • Diagnose and fix software bugs
  • Regularly communicate with project managers and other team members about technical strategy and project status

Qualifications

  • Experience: 7+ years of overall professional software development experience, working on both frontend and backend components in complex web applications
  • Education: Bachelor’s degree; minimum 5+ years of work experience
  • Extensive experience with NodeJS, or intermediate experience with other server-side development languages like Python or Java (other JVM-based languages are also acceptable)
  • Extensive experience with reactive Javascript frameworks, particularly ReactJS or VueJS
  • Working knowledge of relational (e.g. MySQL, PostgreSQL) and non-relational (e.g. MongoDB) database systems, and familiarity with caching technologies like Redis and Memcache
  • Working knowledge of designing and implementing RESTful API
  • Knowledge of, and experience adhering to, software development life cycle best practices; writing unit and integration tests, agile development, and CI/CD strategies
  • Expert in modern HTML and CSS principles
  • Excellent analytical, problem-solving, communication, and collaboration skills
  • Own and manage all phases of the software development lifecycle (planning, design, implementation, deployment, and support)
  • A healthy appreciation of GIFs and Black culture
  • Knowledge of the Linux command line, and experience with Bash or other scripting languages
  • Knowledge of Docker or Kubernetes
  • Experience working with Stream.IO API
  • Experience working with video players like BrightCove, JWPlayer, etc.