Fullstack Engineer at Nodecraft

published: 27 Jun 2023

3 min read

Expired

Location: Remote United States

Type: Full-time

Salary: 75000-85000/yr

Salaray Denomination: USD

Skills: engineer, team, frontend, backend, iterate, work, remote, typescript, javascript, browser, nodejs, npm, tailwind, vue, cloudflare, git, docker, startup, company

Nodecraft is seeking a Full Stack Software Engineer who has a passion for infrastructure, gaming, and creating real-time applications. We’re seeking a highly passionate, creative, and motivated engineer to join our team in building the future of Multiplayer. As a Full Stack engineer, you’ll be working with a team of innovators that are building the literal full stack that makes game server hosting a possibility, including the frontend app, backend API, microservices, integrations with 3rd party apps, and container orchestration on the host nodes. You’ll be working with a small but highly focused cross-functional team to rapidly iterate on new and existing apps. Most importantly, we’re seeking individuals who excel in their technical abilities but also leverage exceptional communication skills to communicate, collaborate, and contribute to a positive and well-balanced work & team environment.

Responsibilities

  • Collaborate with the Product Manager, CTO, and other coworkers to build and fully understand project scope/requirements to deliver a balance of high-quality and faster iterative work. We’re not always looking for fast, but we aren’t always looking for perfection. There’s a healthy balance in the middle, which will always be advocated for.

  • Attend and participate in camera-on team meetings and 1:1’s with remote team.

  • Ideate, develop, and maintain full-stack TypeScript applications, ensuring optimal performance, scalability, and usability.

  • Participate in code reviews, provide constructive feedback, and maintain code quality standards.

  • Debug and troubleshoot software defects and production issues, ensuring timely resolution and communication to other teams.

  • Effectively communicate technical concepts and ideas to both technical and non-technical stakeholders and coworkers.

  • Take ownership of assigned tasks and projects, ensuring timely delivery while maintaining high-quality standards.

  • Continuously learn and stay updated with the latest technologies, frameworks, and industry trends.

  • Actively contribute to team discussions, respectfully challenge ideas, and propose innovative solutions.

  • Foster a positive and collaborative work environment by promoting effective communication and teamwork.

Qualifications & Requirements:

  • 3+ Years of experience as a Full Stack Software Engineer. Must have created and maintained live production apps, even personal projects so long as they are not tutorial-based

  • Strong technical understanding of TypeScript & JavaScript for the browser, NodeJS, and edge-based runtimes such as Deno/Cloudflare Workers/etc.

  • Strong understanding of how and when it’s appropriate to use open source & NPM modules for a project. Must be able to discuss & understand impact of bundle size, maintainability, and surface area for vulnerabilities with 3rd party code

  • Strong understanding of HTML/CSS, specifically within Tailwind CSS

  • Strong knowledge of Vue 3 Composition APIs

  • Strong understanding of creating and consuming REST APIs

  • Basic Experience in working with SQL databases such as MySQL

  • Basic Experience in working with Key/Value stores, including Redis & Cloudflare KV

  • Fundamental understanding of shipping frontend projects with a bundler such as Webpack

  • Fundamental understanding of using Git to work in a collaborative team environment

  • Basic understanding of Workers, R2, KV, and other Cloudflare edge compute

  • Basic understanding of Docker Containers

  • Excellent problem-solving and analytical skills, with a strong attention to detail

  • Effective verbal and written communication skills, with the ability to clearly articulate complex technical concepts

  • Strong interpersonal skills, with the ability to collaborate effectively in a team-oriented environment

  • Demonstrated ability to challenge ideas respectfully and provide constructive feedback

  • Passion for learning and keeping up with evolving technologies and industry trends

Bonus Points — not all required, but goes a long way

  • Any ability to design and implement UI/UX to maintain and create frontend apps

  • Strong focus on application security & best practices

  • Can create & improve CI/CD pipelines using GitHub Actions

  • Experience with and prefers to create unit/integration tests for code shipped

  • Has experience with maintaining and deploying Kubernetes Clusters

  • Experience with globally distributed communication technologies, such as NATS

  • Enjoys refactoring legacy systems to modern standards. Loads of callback based ECMAScript needs refactoring to modern Promise-based TypeScript.

Benefits

  • Employee Stock Options Plan

  • 100% Remote and Work From Home guaranteed through 2025

  • No Cost Health Insurance Coverage or HSA for employee & dependents

  • 99% of Dental & Vision is paid for Employee, 50% for dependents

  • No Cost Life Insurance

  • No Cost Short & Long Disability

  • Flexible Paid Time Off: Use it, roll it, or cash

  • Short-Term Mental Health PTO

  • Paid Holiday Plan

About Nodecraft

Nodecraft is a gaming infrastructure startup focused on bringing multiplayer games to all gamers worldwide. Nodecraft’s unique approach to infrastructure concentrates keenly on the intersection between Gaming Communities, User Generated Content, & proprietary hybrid cloud infrastructure. With Nodecraft, gamers worldwide can customize and create their own game server to share their online worlds with friends, family, or random internet strangers … if they want to.

Nodecraft’s team maintains a culture based on mutual respect, fun, and creativity to build the future of online multiplayer gaming. We strive to invite confrontations early to keep communication open and honest. Management & company decisions are made open for the company to see, comment on, and contribute toward. Career goals & alignment begins on your interview and becomes a core component of your journey at Nodecraft from day 0 and beyond. We constantly strive to promote key contributors into new roles based on those goals and are given not just permission but often expectations of getting things wrong. These aren’t failures but new learnings in the pursuit of discovery.

Company: Nodecraft

How to Apply

Please click button to apply.
Apply

Are we missing something?  Help us improve this article. Reach out to us.

Are you looking for other tips?

Check out what's on in the category: jobs, typescript, javascript, nodejs, tailwind, vue, git
 

JSJ Team

Job board for JavaScript Jobs, VueJS jobs, ReactJS jobs, PreactJS jobs, javascript jobs, NuxtJS jobs, Svelte jobs