NetBrain Technologies Inc. is a leader in no-code network automation, providing IT operations teams with advanced tools for managing hybrid multi-cloud networks. They are seeking a Senior Full Stack Software Engineer to architect and build high-performance web applications, engage with product teams, and mentor junior engineers.
Responsibilities:
- You will proactively engage with product and development teams to define features, specifications, and requirements
- Research and evaluate emerging web technologies to inform design and implementation decisions across the stack
- Architect and build web-based network management applications spanning high-level system design all the way through UI layout, user experience, database schema, data structures, workflows, and graphics
- Own quality across the full development lifecycle — including unit testing and end-to-end integration testing
- Work cross-functionally with product and other engineering teams to ensure complete feature coverage, scalability, and a strong thin-client experience
- Drive front-end architecture standards and best practices across the team
- Mentor junior engineers and lead code reviews with an eye for performance, maintainability, and correctness
- Serve as a subject matter expert for both internal teams and external customers
Requirements:
- BS in Computer Science, Electrical Engineering, or equivalent professional experience
- 4–7 years of professional web development experience, including deep work in large-scale front-end codebases
- Expert-level proficiency in JavaScript and TypeScript, including familiarity with the latest specs
- Strong command of HTML5 and CSS3, including cross-browser compatibility and responsive design
- Solid grounding in OOP, functional programming, and MVC/MVVM patterns
- Hands-on experience with at least one major web framework (React, Angular, or AngularJS)
- Experience with HTML graphics programming — canvas, WebGL — and supporting libraries such as Go.js, D3, or Paper.js
- Proven ability to diagnose and resolve client-side performance issues
- Experience with C#, Java, or another server-side language — C# in particular is a plus
- Manual Dexterity: Repetitive motion of wrists, hands and fingers for using a computer
- Stationary Tasks: Sitting for extended periods, remaining in a stationary position
- Familiarity with AI agent application development (LLMs, tool use, agent frameworks) is a plus