Remote
Zeel

Senior Fullstack Engineer

at Zeel

New York (open to remote in US timezone)

Senior Fullstack Engineer

As Senior Fullstack Engineer you will take a pivotal role in the design, implementation, and improvement of our new architecture of a React.js frontend coupled with a REST-ish (micro)services-oriented API / backend. The architecture is still in its infancy, so there is a ton of challenging but exciting work to do designing reliable, repeatable, and efficient systems.

Our ideal person would:

  • Love leading, teaching, and mentoring
  • Know everything there is to know about (micro)services-oriented architectures
  • Worked with Swagger/OpenAPI specifications before
  • Deep experience in working with multiple Javascript frameworks in particular React, but also Angular and JQuery.
  • Have strong opinions on how APIs and systems should be designed, tested, and implemented
  • Be comfortable working on systems with very complex behavioral interactions
  • Eat, breathe, and sweat Python, but also be willing to work in other languages should the need arise
  • Know who Chad Fowler, Martin Fowler, Dave Thomas, and Uncle Bob are (or at minimum subscribe to their teachings)

A little about our new system and tech stack:

We are creating a new React.js frontend combined with REST-ish backend API using Zalando’s excellent Connexion framework (based on Flask) combined with a MySQL-backed database. Our code is setup in a straightforward model-controller pattern, and is broken down into a microservices architecture connected by an event driven state-transfer system. Our infrastructure is hosted on AWS, and we are aiming for a serverless setup leveraging API Gateway, Lambda functions, and RDS (Aurora). More about our tech stack:

  • Javascript: React.js
  • Python
  • Connexion + Swagger
  • REST-ish
  • OAuth2 + JWT
  • Flask
  • Marshmallow
  • SQL Alchemy
  • MySQL
  • Postgres
  • AWS Lambda/Serverless
  • API Gateway
  • SNS/SQS (event-driven system)
  • Consumed by React, Vue, native apps, and other systems

We believe in:

  • Agile software development
  • Small iterations over large projects
  • Designing software that is easy to change
  • Love to experiment, and continually discovering new processes, tools, and mindsets which make us most productive as a team.
  • Teamwork as the key to success
  • Reading the documentation first
  • Giving constructive, detailed feedback
  • Code reviews, test driven development, and a focus on quality
  • Explaining rationales for decisions, especially when it’s hard to do so
  • Having strong opinions
  • Not being afraid to disagree with each other and debate
  • Admitting when we’re wrong
  • Learning from each other, and sharing what we learn

Why work here:

  • Great people and office culture! We made the 2017 Crain’s top 100 places to work
  • An amazing, centrally located office in Midtown complete with a massage room
  • Inc. Magazine ranks us #2 on their list of coolest startup offices in NYC
  • Competitive salary and stock options
  • Comprehensive health insurance
  • 401k with company match
  • Unlimited vacation
  • Regular team events and office happy hours

Zeel provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Zeel complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment.