Position: Principal Software Architect (Node, Postgres, React)
Company: Nowsta
Experience required: 5y
English level: upper

Join a US company that is on the leading edge of the growing 'gig worker' economy.  Direct-hire, not an agency, we are a real company with 35 engineers already on staff, and if you have software architecture skills in the Javascript stack, we would love to have you on the team!

**About this Role:**

View recent news about Nowsta from Yahoo Finance - https://yhoo.it/3WqoOCR

Nowsta is seeking an experienced Principal Software Architect to work with our technical and product teams to drive standardization, deliver modern technology patterns and champion innovation across our platform and applications. You will be working closely with colleagues on the platform architecture team, product managers, business stakeholders, engineers and engineering managers. You will be driving multiple projects in parallel by providing required architectural guidance and performing hands-on development work as necessary. You will be able to explain complex architectural concepts & designs to both technical and non-technical audiences and drive consensus. If this sounds like you, we would love to hear from you! 

**Job Responsibilities:**

* Conceptualize & drive the architectural vision for our platform to support continued aggressive growth of our business
* Drive high-level analysis and decision making for platform architecture and associated applications
* Communicate platform architecture vision & strategy to a variety of stakeholders
* Work to define and adhere to our internal coding standards, development & testing processes
* Drive best practices for quality, performance, security, scalability, observability & resilience of the platform
* Provide mentorship and guidance to other team members to help elevate their skills and engineering team’s technical competency level as a whole

**Qualifications:**

* 6+ years of software architecture design with mission critical, high transaction volume systems
* 5+ years of software development experience including technical leadership building SaaS (cloud-based) consumer facing applications
* Ability to understand business vision and strategy as you define a platform architecture that is implementable in a practical manner with minimal risk
* Deep knowledge of APIs, microservices, databases, security, performance & scalability
* Strong experience with a variety of backend and frontend development technologies and frameworks
* Strong experience in modern frontend frameworks using Javascript or Typescript, Node.js, or other modern web frameworks
* Strong experience building RESTful APIs using technologies such as Ruby, Node.js, JavaScript or TypeScript

**Nice to Have...**

* Real world experience with one or more queueing technologies such as Kafka, SQS, RabbitMQ or others
* Experience building multi-tenant or configurable subscription-based platforms
* Experience building functionality that allows for users to collaborate and establish online communities
* Mobile app development experience

**Education** - Not required, but a Bachelor's degree in computer science/engineering or equivalent work experience would be helpful given the need for a solid understanding of architecture principles gained through mainstream academia.