Full-Stack Software Engineer - Node.js

Guarana Technologies·Remote·Work From Anywhere
Software Development

WFA Digital Insight

The demand for skilled full-stack developers continues to rise, with a notable surge in remote job openings. Guarana Technologies, a well-structured software development agency, is seeking an ambitious full-stack engineer to join their team. With the remote work trend on the rise, this role offers a chance to work with a talented multi-disciplinary team and contribute to the growth of the company. As the industry shifts towards more agile and flexible work arrangements, candidates with expertise in modern web technologies and strong cross-team collaboration skills are in high demand. Before applying, candidates should be prepared to showcase their experience with complex code bases, data visualization techniques, and a strong portfolio of previous work.

Job Description

About the Role

Guarana Technologies is a distributed software development agency based in Montreal, and we are looking for a highly skilled Full-Stack Software Engineer to join our team. As a full-stack engineer, you will be working directly with product owners and the engineering team to define, architect, and build backend and web interfaces. You will be an integral part of our agile process, deploying multiple times a week and leading new projects from concept to launch.

Our team is passionate about delivering high-quality products, and we are looking for someone who shares this passion. As a full-stack engineer, you will have the opportunity to work on a wide range of projects, from mobile and web applications to complex backend systems.

What You Will Do

  • Work directly with product owners and the engineering team to define, architect, and build backend and web interfaces
  • Lead new projects from concept to launch, collaborating with product managers to produce wireframe mock-ups and leading usability workshops
  • Deploy multiple times a week as part of our agile process
  • Ensure proper instrumentation to track user behavior and produce automated tests
  • Build strong architectures and ensure product scalability
  • Collaborate with cross-functional teams to influence initiatives and drive results
  • Work with data visualization techniques to provide insights and drive decision-making
  • Participate in code reviews and contribute to the improvement of our codebase
  • Stay up-to-date with industry trends and emerging technologies

What We Are Looking For

  • Expert-level experience with modern web technologies, including React and Node.js
  • Experience with REST API design and services development on Node.js
  • 3+ years of experience building and supporting mission-critical user-facing systems
  • Experience with complex code bases and source code control systems such as Github
  • Strong cross-team communication and collaboration skills
  • Experience with data visualization techniques
  • Bachelor's degree in a computer science-related field or equivalent experience
  • Good spoken and written English skills

Nice to Have

  • Experience with cloud-based technologies such as AWS or Azure
  • Familiarity with DevOps tools such as Docker or Kubernetes
  • Knowledge of cybersecurity best practices and security protocols
  • Experience with machine learning or artificial intelligence

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work with a talented and diverse team
  • Flexible working hours and remote work arrangements
  • Professional development opportunities and training budget
  • Access to the latest technologies and tools
  • Recognition and reward for outstanding performance
  • Comprehensive health insurance and wellness programs

How to Stand Out

  • Be prepared to showcase your experience with complex code bases and modern web technologies, including React and Node.js.
  • Highlight your ability to work collaboratively with cross-functional teams and communicate effectively with product owners and engineers.
  • Make sure your portfolio includes examples of your work with data visualization techniques and automated testing.
  • Familiarize yourself with Guarana Technologies' products and services, and be prepared to discuss how your skills and experience align with their needs.
  • Practice your problem-solving skills and be prepared to complete coding challenges or technical assessments as part of the interview process.
  • Don't be afraid to ask questions during the interview, and be prepared to discuss your long-term career goals and how they align with the company's vision.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.