\nFull-Stack Developer\n\nOpen to Portland, Phoenix, Denver as work locations, and WAH in the Pacific / Mtn time zones.\n\nThis role involves a senior contributor, working hand-in-hand with a veteran team of software developers who are creating exciting new features for customers.\n\nKey Skills: TypeScript, Angular, NetJS\n\n\nA successful candidate should have:\n\n\n* Extensive experience with distributed and event systems.\n\n* Ability to think strategically about the product as well as technical challenges.\n\n* Demonstrate a "dev-ops as culture" mindset.\n\n* Desire to work in a team of high performers, who hold each other accountable to perform to their very best.\n\n* Desire to work in a highly disciplined agile team, focused on continuous improvement.\n\n\n\n\n\nDuties:\n\n\n* Architecting, developing, testing and deploying highly scalable distributed systems and data processes.\n\n* Design and implement support tools for data processes\n\n* Benchmark systems, analyze bottlenecks and propose solutions to eliminate them.\n\n* Collaborate with other senior application specialist in the organization to create an atmosphere of group contribution in addition to individual execution that makes the organization more efficient and knowledgeable.\n\n* Re-use existing software development practices where possible for productivity but also introduce new trending industry practices and tools where appropriate.\n\n* Design robust solutions to hard problems that also take into account scale, security, reliability, and cost.\n\n* Deliver needed project functionality for specific deliverables but deliver in such a way that the value is useful to the organization in the long term.\n\n\n\n\nRequired Skills:\n\n\n* A full-stack developer will have experience with components at each layer of modern web applications. A modern full-stack web developer should have experience with many of the following languages, technologies, platforms, and frameworks.\n\n* JavaScript (TypeScript a plus)\n\n* Ideal candidate has production experience providing solutions based on JavaScript in the front and back end\n\n* Ideal candidate should be familiar with latest features in ECMAScript (ES), and can describe things like prototypal inheritance, de-structuring, the spread operator, this, and other advanced javascript concepts.\n\n* Ideal candidate has worked with TypeScript or a language that utilizes static typing and understand the advantages and disadvantages\n\n* Our teams use TypeScript extensively and find that candidates that don't have a lot of TypeScript benefit from significant static language experience combined with JavaScript experience.\n\n* NodeJS\n\n* Ideal candidate has extensive production experience providing back-end solutions with NodeJS in self-hosted and cloud-hosted environments\n\n* Ideal candidate should be able to discuss internals of NodeJS such as the event loop, asynchronous programming, streams, and node ecosystem concerns (i.e. versioning and deployment)\n\n* Angular\n\n* Ideal candidate has multiple deployed applications using Angular, preferably Angular 5+\n\n* Experience with state management libraries such NGRX is a plus\n\n* Experience with Nwrl's Nx workspace framework is also a plus\n\n* Candidates with extensive development in other Web based UI frameworks will work, but should be willing to prove they can rapidly adopt work with Angular concepts.\n\n* RESTful API's\n\n* Ideal candidate has extensively worked with public RESTful interfaces and can describe the tenets of REST, compare REST to SOAP, and describe REST best practices\n\n* Security\n\n* Ideal candidate understands the tenets of protecting client data in motion and at rest as well as different techniques for authenticating and authorizing clients / consumers of service data.\n\n* GIT\n\n* Ideal candidate has performed primary product development with GIT based source control solutions (Github, Gitlab, etc)\n\n* Ideal candidate should understand concepts such as rebasing, squashing, cherry picking, and tagging.\n\n* NoSQL / SQL\n\n* Ideal candidate will have worked with unix based SQL, NoSQL databases (MongoDB, PostgresSQL, Oracle, etc)\n\n* Ideal candidate has worked with JavaScript based libraries to access NoSql / SQL databases (TypeORM, Mongoose, Sequelize, etc)\n\n* Test Automation Tools\n\n* Ideal candidate has worked with Functional and Unit test based frameworks to develop automated tests (Jest, Mocha, Jasmine, Cypress or Protractor)\n\n* Other helpful skills / experience:\n\n* Continuous Integration (CI) / Continuous Deployments (CD)\n\n* Ideal candidate has worked on projects with CI/CD tools (Jenkins, Bamboo, Gitlab-CI, etc)\n\n* Container Technologies and Container Orchestration platforms\n\n* Ideal candidate has worked on projects with container based solutions (Docker, Kubernetes, OpenShift, EKS, etc)\n\n* Bachelors degree in Computer Science or a related discipline, at least three, typically five or more years of solid, diverse work experience in IT with a minimum of four years experience application program development, or the equivalent in education and work experience.\n\n\n\n\n\nFor more information please contact Tom Mazzulla at 336-701-1226 or
[email protected] \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Full Stack, Web Developer, Developer, Digital Nomad, JavaScript, Education, NoSQL, Git, Angular, Node and Senior jobs that are similar:\n\n
$60,000 — $120,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐
We hire old (and young)\n\n