We are looking for a Principal Software Engineer to work with our team to refine requirements, document solution architecture, and implement technical solutions on key strategic efforts. The ideal candidate will have experience in software engineering, including advanced Node.js and Typescript coding, debugging expertise, and clearly documenting solutions.
Requirements
- Bachelor's or foreign equivalent degree in Computer Science, Software Engineering or a related field
- 5 years experience in Software Engineering
- 3 years of experience in each of the following: Implementing/consuming REST APIs or GraphQL APIs, Micro-services architecture development in NodeJS
- At least 1 year experience in each of the following: CI/CD pipeline creation/maintenance, Team leadership with a history of success, JIRA
- Preferred experience in the following: Provisioning and configuring MacOS and Linux environments, SFTP & SMTP protocol knowledge, Google Cloud Services (GCP), Moleculer or other Node-based micro-services frameworks, Experience with popular LLMs and using their APIs
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k)
- Unlimited Paid Time Off + Holidays
- Stock Option Plan
- Work From Home flexibility