Full Stack Developer

Userful Corporation

$80K — $110K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3-4 years of professional software development experience in an agile environment.
  • Strong proficiency in Java, with experience in Quarkus and Spring Boot.
  • Experience building complex web applications using React and TypeScript.
  • Solid understanding of relational database design, particularly with PostgreSQL.
  • Practical experience with Git version control and navigating Linux environments.
  • Post-secondary degree or technical diploma in Computer Science or Software Engineering.

Responsibilities

  • Design and implement high-concurrency backend services using Java (Quarkus/Spring Boot).
  • Participate in architectural discussions and break down product requirements into technical specifications.
  • Evolve and optimize relational database schemas and develop high-performance queries.
  • Collaborate with hardware and DevOps teams to support software-defined AV-over-IP systems.
  • Promote code hygiene through peer reviews and modern AI-powered tools.

Benefits

  • Hybrid work environment combining on-site and remote work.
  • Opportunity to grow into a System Architecture role.
  • Access to cutting-edge technology and tools.
  • Culture that encourages collaborative teamwork and open idea sharing.
Full Job Description
Position: Full Stack Developer

Location: Calgary, AB (Hybrid / On-site)

Experience Level: 3+ years; Bachelor's or Master's Degree desirable, or equivalent technical experience

About the Role

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.

What You'll Do
  • Full-Stack Product Development: Design and implement robust, high-concurrency backend services using Java (Quarkus/Spring Boot) and build performance-tuned, responsive frontends using React and TypeScript.
  • Architectural Trajectory & System Design: 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.
  • Database Strategy: Evolve and optimize our relational database schemas (PostgreSQL), designing high-performance queries that maintain consistency across distributed network nodes.
  • Networking & System Integration: 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).
  • Engineering Excellence: 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.


What You Bring

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


Preferred Assets (Growth Elements)
  • 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.


Professional Competencies
  • Systemic Thinking: An innate desire to take ownership of an idea and understand how components scale, secure, and integrate across an entire enterprise footprint.
  • Communication Precision: Strong written and verbal English communication skills, with the growing ability to translate complex technical trade-offs into clear recommendations for technical and non-technical stakeholders.
  • Collaborative & Fun Mindset: A strong desire to work collectively, share ideas openly with an expert team, and maintain a great workplace culture.

Similar Jobs

More Jobs at Userful Corporation

More Information Technology Jobs

Find similar Full Stack Developer jobs: