Job Description

Are you looking for an opportunity to grow in your skill set and contribute to building an industry-changing product? Do you enjoy working hard and being part of a strong team that is driven and productive? FNX (Phoenix) is currently hiring for a remote Software Engineer to work on our Full Stack team. We’re a remote tech startup from Vancouver, BC, and we’ve built a Saas software platform for 3D product development in the apparel industry. We’re in need of an experienced developer to work with our Full Stack team to define and build our next generation digital apparel software. 
 
What you’ll be doing:

  • Develop, update and maintain user-facing and backend features of FNX’s web app and desktop applications - JavaScript, Golang, Python, Node.JS
  • Build and manage reusable code and libraries, and help maintain code quality and organization
  • Work on a high performance distributed system scaling to thousands of instances and processing 10s of thousands of images per day
  • Identify and troubleshoot bugs, bottlenecks, and  help devise solutions to these problems
  • Ensure the technical feasibility of UI/UX designs
  • Optimize front-end and back-end codebases for maximum speed and scalability
  • Test software to ensure responsiveness and efficiency
  • Seek out new technologies and engineering practices and share with your team members to help your team continuously improve
  • Participate in an on-call incident management rotation shared with all members of the team 

What you bring: 

  • 3+ years of experience in front-end or backend software development
  • Bachelor of Engineering or Computer Science, equivalent degree or equivalent work experience
  • Strong understanding and experience with core distributed systems, API and algorithm design, and application security concepts
  • Working understanding of JavaScript, its quirks, and workarounds, and frameworks. Particular experience with React, Redux and Saga would be an asset
  • Familiarity with modern cloud based infrastructure and practices
  • Working knowledge of SQL, in particular Postgres
  • An excellent team player mindset
  • Exceptional communication skills, both written and verbal. Practice in delivering written technical feedback in form of code reviews to peers along with writing rock-solid documentation
  • Familiarity with effective agile and software development practices such as scrum/kanban, CI/CD, test automation, infrastructure as code
  • Belief in the strength of empowerment, continuous improvement and learning
  • Comfortable with focusing among multiple competing priorities and solving challenging problems
  • A desire to understand the business context in which our software is developed
  • Production driven mentality and a desire to solve complex problems

Nice to Have:

  • Particular attention will be given to candidates with experience shipping desktop applications for Mac and Windows with Electron
  • Strong AWS and Container Orchestration (Kubernetes, Docker) experience
  • Knowledge and Experience of Computer Graphics technologies
  • Experience with Hashicorp Tools (Terraform, Consul, Nomad)
  • Experience with CLO, Browzwear VStitcher or other cloth simulation tools
  • Experience working in startups and remote teams
  • An interest in fashion or bringing change to the fashion industry  

Why work at FNX? 
 
We’re lean, fast, and flexible, and we like to solve problems. Each member of FNX is valued for what they bring to the team and we offer competitive salaries and the ability to work remotely.
 
How we work

  • Remote flexibility
  • Open communication
  • Trust
  • Teamwork
  • Continuous growth
     
More Details
Employment Type: Full Time
Location: [REMOTE]
Experience Required: Mid-Senior Level
Date Published: 25 Sep 2020
Share Job Opening