Full Stack Developer

Userful CorporationCalgary, AB
Hybrid

About The Position

Are you a Full-Stack Developer ready to bridge the gap between executing tasks and architecting complex systems? Userful is seeking a high-potential Full-Stack Software Development Engineer who wants to move past simply building web pages and step into a dedicated track toward System Architecture. This role is specifically designed for an ambitious Engineer with 3 to 4 years of experience who possesses strong systemic thinking and technical autonomy. You will join our team developing cutting-edge, high-concurrency, real-time software solutions for our enterprise Visual Networking Platform. If you enjoy solving complex distributed system challenges where your code directly interacts with cloud infrastructure, physical edge hardware, and state-of-the-art AI workloads, this is the path to becoming a future technical anchor in our organization.

Requirements

  • 3–4 years of professional software development experience in a product-driven, agile environment.
  • Strong proficiency in Java with practical experience developing services or applications using modern frameworks (Quarkus, Spring Boot).
  • Hands-on experience building complex web applications using React, TypeScript, JavaScript, and CSS.
  • Solid understanding of relational database design, indexing, and development, preferably with PostgreSQL.
  • Practical experience with Git version control, and navigating Linux environments.
  • A post-secondary degree or technical diploma in Computer Science, Software Engineering, or equivalent experience.

Nice To Haves

  • Exposure to modern architectural patterns, distributed systems, or real-time control software.
  • Familiarity or passion for integrating AI ecosystems (LLMs/LVLMs, vector databases, LangChain, or prompt engineering).
  • An understanding of streaming protocols or real-time communication networks.

Responsibilities

  • Design and implement robust, high-concurrency backend services using Java (Quarkus/Spring Boot) and build performance-tuned, responsive frontends using React and TypeScript.
  • Beyond task execution by taking product requirements and breaking them down into robust technical specifications, participating directly in architectural discussions for our distributed edge and cloud environments.
  • Evolve and optimize our relational database schemas (PostgreSQL), designing high-performance queries that maintain consistency across distributed network nodes.
  • Collaborate with hardware and DevOps teams to support software-defined AV-over-IP systems, applying a strong foundational knowledge of core IP networking (TCP/IP, Multicast, VLANs, and Subnetting).
  • Promote rigorous code hygiene by participating actively in peer reviews, maintaining unified design patterns, and utilizing modern AI-powered tools (such as Rovo) in our enhanced code quality pipeline.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service