As a Principal JavaScript Engineer, you will collaborate closely with Product, Design, and Engineering leaders to define technical strategy, design scalable AI-first solutions, and build dependable, maintainable systems. You will also contribute to incorporating AI in a practical and effective manner across both products and internal operations.
Key Responsibilities
- Architect and deliver secure, scalable, and high-quality software solutions
- Leverage AI in meaningful ways to streamline and improve customer workflows
- Develop and maintain systems that can handle complex AI workloads at scale
- Maintain strong engineering practices, including testing, code quality, and long-term sustainability
- Communicate effectively and work cross-functionally to ensure alignment and consistent delivery
- Mentor engineers and provide technical guidance to strengthen the overall engineering team
Requirements
- 9+ years of experience in full-stack development, including leading complex system implementations
- Be fluent in English communication skills (at least C1 level)
- Proven track record of building and launching production-level applications in SaaS, B2B, FinTech, or similar domains
- Hands-on experience with AI-driven features such as LLM-based automation, classification systems, document processing, or workflow optimization
- Familiarity with AI tooling and evaluation methods, including embeddings, vector search, prompt frameworks, or AI-assisted development tools
- Advanced proficiency in JavaScript and TypeScript
- Solid experience with backend technologies (Node.js; NestJS is a plus) and frontend frameworks (React or Vue)
- Strong knowledge of relational databases (PostgreSQL or MySQL), NoSQL databases (MongoDB), and ORMs like TypeORM and Mongoose
- Experience designing scalable architectures, APIs, and services with robust testing and observability practices
- Good understanding of cloud platforms (preferably AWS), CI/CD processes, and DevOps fundamentals
- Excellent collaboration skills with Product, Design, and QA teams
- Demonstrated ability to mentor engineers and enhance engineering standards across teams
Nice to Have
- Background in FinTech, especially in areas like accounting or bookkeeping