Senior Javascript Engineer
Noibu
This job is no longer accepting applications
See open jobs at Noibu.See open jobs similar to "Senior Javascript Engineer" Invest Ottawa: Scaling Up.What You'll Do:
- Develop, maintain, and optimize client-side scripts and browser SDKs using JavaScript/TypeScript.
- Troubleshoot complex problems in production environments, particularly around async behavior, API integrations, and cross-origin interactions.
- Build robust solutions that leverage Web Workers, Service Workers, and advanced browser APIs.
- Architect asynchronous JavaScript solutions that handle high-frequency data capture and real-time events.
- Write clean, efficient, testable code and implement automated testing frameworks where appropriate.
- Mentor junior engineers, conduct code reviews, and promote best practices within the team.
- Document technical implementations, system designs, and processes.
Required Qualifications:
- 5+ years of professional experience in JavaScript/TypeScript development.
- Deep, in-depth expertise in asynchronous JavaScript patterns (Promises, async/await, event loops, workers, websockets).
- Experience using and debugging complex browser APIs and understanding their performance and security implications.
- Expert knowledge of browser internals and APIs, including but not limited to Web Workers, Service Workers, local storage, IndexedDB, CORS, and WebSockets.
- Proven track record of building high-throughput, fault-tolerant software systems.
- Experience deploying and maintaining applications in Google Cloud Platform, AWS, or Azure.
- Clear understanding of DOM manipulation, event propagation, rendering lifecycle, and performance optimization techniques.
- Proficiency in SQL and relational databases (e.g., MySQL, PostgreSQL).
- Self-motivated and resourceful, capable of working independently and within a team.
- Strong written and verbal communication skills, with the ability to explain technical concepts clearly.
- A solid grasp of the software development lifecycle and Agile methodologies
Nice to have:
- Experience working with WebAssembly (Wasm) for performance-critical browser applications.
- React Native development for cross-platform mobile applications.
- Experience with eCommerce domains, tag managers, and session replay (rrweb).
- Angular framework for building robust front-end applications.
- GoLang for backend or microservices architecture.
- Rust for performance-critical applications.
- Familiarity with ClickHouse DB or other columnar/analytical databases.
Our Stack:
- Cloud Infrastructure: GCP + AWS
- Data streaming: Websockets, AWS Kinesis Fire Hose
- Data Storage: SQL databases, ClickHouse
- Messaging Systems: Pub/Sub
- Microservices: Rust, TypeScript, GoLang
- Client-side SDKs: TypeScript, React Native, native iOS, native Android
- API Integrations: GraphQL
- CI/CD and Orchestration: Fully automated builds via CI/CD in Kubernetes
- Search and Analytics: ElasticSearch
This job is no longer accepting applications
See open jobs at Noibu.See open jobs similar to "Senior Javascript Engineer" Invest Ottawa: Scaling Up.