Job Description
Job Description
Design and develop new automation leveraging platform infrastructure and tooling. Improve monitoring, observability & alerting for backend services Ensuring that security is always considered first to protect customer data.
Help contribute to our Dashboard Core Services product roadmap.
Skills :
3+ years of direct relevant experience in : Software development using Node.js (JavaScript or Typescript) or similar language.
Working on systems that are highly-reliable, maintainable and scalable. General infrastructure knowledge (CLI, SSH, scheduling, etc) Tend to deliver work incrementally to get feedback and iterate over solutions.
Bring the right attitude to the team : ownership, accountability, and attention to detail. Are comfortable working on a fully-distributed team.
Familiarity with good engineering practices and testing.
Education : Required
Required
TYPESCRIPT;JAVASCRIPT; NODE.JS; SCHEDULING; STRUCTURED SOFTWARE
Additional
WELDING; BACKEND SERVICE; PRODUCT ROADMAP
Must be in the US or Canada
Products : Root Tenant Authority (RTA), Manage.auto (backend), and RTA Creation Kit
Focus : Building dashboards, creating building blocks for dashboards, consolidating various dashboards into a single system.
Role Requirements :
Primary Skills : Strong Node.js skills with proficiency in TypeScript and vanilla JavaScript.
Backend Focus : Although familiarity with full-stack environments is needed, the role is primarily backend.
Cloud Platforms : AWS (primary) and Azure.
Containerization : Experience with Kubernetes and containerized platforms, specifically an internal platform called Layer Zero.
Data Stores : Experience with PostgreSQL, Redis, and MongoDB.
Infrastructure Knowledge : General knowledge of cloud-native environments and CLI tools.
Testing Frameworks : Any Node.js testing framework (Mocha, Cypress, etc.).
Linux Proficiency : Comfort with Linux shell commands, particularly in a Mac environment.
Candidate Expectations :
Experience : At least 3+ years in Node.js, with solid experience in Scrum and agile environments.
Timezone : Americas-based, with a preference for candidates in the U.S. or Canadian time zones (PST, EST, Central).
Async Communication : Strong ability to communicate asynchronously through Slack, Confluence, and written documentation.
SaaS / Dashboard Experience : Experience in SaaS environments or building customer / product-facing dashboards is required