Job Closed
This listing is no longer active.
The Future is Now; Beyond Boundaries, Beyond Imagination
Fullstack Engineer, Node.js
Location
Canada
Posted
83 days ago
Salary
0
Seniority
Senior
Job Description
Fullstack Engineer, Node.js
Gugu Robotics
• Build and maintain backend services using Node.js (and some Python), including serverless architectures (e.g., AWS Lambda, API Gateway) • Develop and integrate APIs that support frontend applications and external systems • Contribute to frontend features and ensure smooth integration across the stack • Write clean, maintainable, and well-tested code with solid unit testing practices • Contribute to workflows using orchestration tools (e.g., workflow engines, state machines) • Support event-driven processes and asynchronous system operations (e.g., SQS, EventBridge) • Help improve system reliability through error handling and retries • Develop RESTful APIs and contribute to backend architecture • Integrate with third-party services and internal systems, including AI-driven platforms • Assist in optimizing performance and scalability of services (e.g., DynamoDB patterns) • Follow secure and reliable data handling practices • Troubleshoot issues in production environments with support from senior team members • Contribute to logging, monitoring, and debugging efforts • Assist with deployment and release processes in cloud-native environments (AWS, Docker) • Work closely with cross-functional teams across global locations • Participate in code reviews and team discussions • Deliver assigned features end-to-end with guidance • Continue developing technical skills, including AI-assisted development tools
Job Requirements
- 3–5 years of professional software engineering experience
- Strong experience with Node.js
- Experience building and maintaining fullstack applications
- Basic to intermediate experience with cloud environments (AWS preferred)
- Familiarity with API design and backend systems
- Familiarity with databases (SQL and/or NoSQL)
- Experience working in production environments
- Solid unit testing practices
- Experience with containerization (e.g., Docker)
Benefits
- Health insurance
- Professional development opportunities
- Flexible work arrangements
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Perform analysis of functional and non-functional requirements, and apply design patterns (enterprise integration patterns, design patterns, microservices patterns); • Conduct requirements gathering and specification for IT projects, design solutions for processes, mapping, user experience, and business analysis; • Prepare technical documentation and support project management; • Work closely with business, UX and product teams to build efficient solutions.
• Develop software solutions following industry best practices. • Be proactive and act as a technical reference during key Scrum ceremonies. • Meet agreed development deadlines; • Interact and communicate with technical and non-technical stakeholders. • Help bridge the technical and business teams. • Support gathering client requirements and perform technical project estimations. • Model cloud software architectures. • Serve as a technical reference for the technologies used by the team; • Help bridge the technical and business teams. • Support gathering client requirements and perform technical project estimations. • Solve development issues. • Support leadership in ensuring code quality.
• Work on the development and evolution of applications in .NET • Design and implement event-based solutions using Kafka • Work with event tagging and event observability • Participate in system architecture discussions and decisions • Support the team with technical questions and development best practices • Monitor and ensure the quality of technical deliverables • Initiate DSA requests and follow up on technical tasks • Collaborate with teams such as: • SRE • Cyber Security • Infrastructure • Monitor environment configuration and provisioning • Work with pipelines and deployment workflows in AKS (Azure Kubernetes Service) • Participate in planning future enhancements and the technical roadmap
• Working in different areas (e.g. Gameplay, AI, Engine), making new features and supporting the existing ones. • Meeting interesting people from different areas of game development. • Supporting different platforms and stores from Sony, Microsoft, Nintendo and others. • Participating in architectural decisions, design of new systems and modules, or prototyping new features. • Performance optimizations. • Going through each stage of the game development pipeline and release of the game.



