Job descriptionJoin our innovative Vancouver-based startup at the forefront of the online gaming industry. We are seeking a skilled and motivated Full Stack Engineer to support the planning, development, and execution of a scalable back-office solution. Responsibilities
Collaborate with cross-functional teams to gather and analyze requirements for internal backoffice tools and administrative dashboards. Collaborate with DevOps team to deploy, monitor, and scale backoffice services in production environments. Design and develop efficient web applications and internal management systems using HTMX and Go. Implement APIs and microservices to support internal applications and integrate with production game systems via gRPC. Write clean, maintainable, and testable code using best practices and industry standards for both backend logic and frontend presentation. Optimize performance and ensure high availability of backoffice services through efficient coding, caching, and data storage techniques. Conduct thorough testing, debugging, and troubleshooting of full stack components to identify and resolve issues promptly. Participate in code reviews, provide constructive feedback, and support the growth of the engineering team. Stay up-to-date with emerging technologies, industry trends, and best practices related to full stack development, HTMX, and the Go programming language. Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent industry experience). Minimum of 3 years of professional experience as a Full Stack Developer, with a focus on building web applications or internal tools. Proficiency in the Go programming language, including strong knowledge of core concepts and idiomatic usage. Professional experience using React or other modern front end technologies to build functional user interfaces. Solid understanding of gRPC and experience in building and consuming gRPC services. Familiarity with containerization technologies such as Docker and container orchestration tools like Kubernetes. Strong problem-solving skills and the ability to analyze and optimize data-driven backend systems. Experience with database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis). Experience with cloud computing platforms such as GCP. Experience with version control systems (e.g., Git) and CI/CD pipelines. Excellent communication skills and the ability to work effectively in a collaborative team environment. Strong attention to detail and a commitment to delivering high-quality software solutions. Preferred Qualifications
Experience with Trino (Presto) or other federated querying engines to aggregate and visualize data from multiple sources. Experience with additional frameworks and libraries (e.g., Vue.js, Svelte, etc.). Experience with other programming languages, such as Dart or Typescript. Experience in designing, consuming, or optimizing GraphQL APIs alongside REST or gRPC. Knowledge of message queue systems (e.g., RabbitMQ, Apache Kafka). Understanding of software security principles and best practices for internal tools (e.g., RBAC). Familiarity with agile development methodologies (e.g., Scrum, Kanban).
#J-18808-Ljbffr