Skip to content

Instantly share code, notes, and snippets.

@Nick011
Last active November 4, 2022 20:54
Show Gist options
  • Save Nick011/e474878f1edbd8094856972c15133a28 to your computer and use it in GitHub Desktop.
Save Nick011/e474878f1edbd8094856972c15133a28 to your computer and use it in GitHub Desktop.
Rewst Job Description

Rewst - Full Stack Developer

Description

Rewst is a funded startup based out of Tampa, FL. We are building a product to allow automation for faster operational and cybersecurity response to small and medium size businesses. We provide a workflow builder that has integrations with a number of third-party APIs, a dynamic form builder system, and concierge technical support to enable any size business to automate technical workflows. Rewst aims to simplify the software development process for common tasks, and automate the 24/7 suport team you don't have and can't afford.

We are looking for a full-stack developer, writing modern Python and JavaScript experience. We would love to have someone who has worked for a small company, or startup, with a small team of developers.

Our Tech Stack

  • Kubernetes + Docker
  • AWS
  • Kafka
  • Redis
  • Python 3 (Faust)
  • NextJS
  • NodeJS
  • GraphQL (Apollo)
  • React
  • PostgreSQL
  • REST APIs

Requirements

  • 3+ years experience working as a full stack developer writing modern Python and JavaScript (NodeJS/React). Preferably for a small company or startup with a small team of developers.
  • Experience with Kafka and/or other queuing and stream processing technologies such as RabbitMQ, Celery, Redis Streams.
  • Experience with relational databases and SQL (PostgreSQL). You can design database architecture and debug slow queries.
  • You know how to write modular, reusable, clean, code that can be easily tested.
  • You know how to write the tests to go with it.
  • You are familiar with asynchronous programming (ie: async/await).
  • You are familiar with some of the more modern Python features and techniques such as async, type-hints, and dataclasses.
  • You have written some NodeJS and have some experience with GraphQL.
  • You understand caching and where it is a good idea. You know how to use some tools for this like Redis or Memcached.
  • You are familiar with Docker and know how to write docker files in addition to using them.
  • You have used Kubernetes either personally or professionally.
  • You are familiar with modern cloud service providers, such as AWS or Azure.
  • You know how to use REST APIs to communicate with external services.
  • You are familiar with markup languages or data interchange formats such as JSON, YAML, XML or Markdown.
  • You are able to take ownership, make decisions, and create value for a project with minimal input and oversight.
  • You are self-motivated and really want to work on a startup team from the ground up and willing to do whatever it takes to make the company happen.

Above and Beyond

  • You have worked at an early stage startup before, and you know what you're getting yourself into.
  • You have experience doing DevOps or sysadmin work.
  • You are interested in the cybersecurity industry and/or helping small and medium size businesses automate their IT.
  • Excited to try new things and help out outside your core domain.
  • Knowledge or experience with workflow building tools.
  • You have demonstrable experience writing code for personal or hobby projects.
  • You have used a compiled language either personally or professionally such as Go, Rust, Java, C, or C++.

To get an idea of your experience level and coding style we ask that you complete as much as you can within a few hours from the exercises below.

{
	"description": "Rewst is looking for a backend focused full stack developer with 3+ years writing modern Python and JavaScript. Preferably for a small company or startup with a small team of developers.",
	"skills": {
	    "databases": {
			"relational": [
				"SQL",
				"Postgres",
				"RDS"
			],
			"nosql": [
				"elasticsearch"
			]
		},
		"languages": [
		    {"name": "python", "type": "scripting", "required": true},
			{"name": "javascript", "type": "scripting", "required": true},
			{"name": "lua", "type": "scripting", "required": true},
			{"name": "go", "type": "compiled", "required": false},
			{"name": "rust", "type": "compiled", "required": false}
		],
		"devops": [
		    "AWS",
		    "Docker",
			"K8s",
			"linux"
		]
	},
	
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment