Fullstack Developer (node.js / React)

Catallaxy - Montréal, QC (7 months ago)

Apply Now

Catallaxy is looking for a talented full-stack developer (node.js) able to quickly develop, deliver and support clean, scalable and high quality code for blockchain applications.

You will work closely with the head of product
You will have the opportunity to grow inside the organization
Job Location: Montreal, Quebec, Canada

Job type: Full time

Responsibilities:
Design, develop, deliver, and support web-based applications and APIs
Write maintainable code with extensive tests and version control
Ensure the scalability and quality of all code and products
Build applications that focus on great user experience
Create automated testing to quickly and confidently ship code
Assist with product documentation, unit testing and ensuring overall product quality
Participation in daily scrums, design discussions, code reviews and code analysis
Help choose and define the tech stack and tools
Requirements

3+ years’ experience in software development
2+ years with JavaScript technologies: Node.js and React/Angular or similar
Experience building scalable web applications using modern frameworks (React/ Angular, etc.) and tools (npm, webpack, etc.)
Good understanding of both front end (JavaScript, HTML, CSS) and server side (Node.js, express) components
Experience with API design and development (REST, JSON, RESTFull services).
CSS preprocessors like Sass or LESS
Front-end (CSS) frameworks like Foundation or Bootstrap
JS-based build tools like Grunt, Gulp, and Bower
Experience using test-driven development and writing accurate tests
Experience with databases SQL and NoSQL (MongoDB, Postgres, etc...)
Ability to translate technical requirements into elegant code solutions
Focus on continuous improvement
Experience with cloud providers (AWS/OVH/Google, etc.) and service deployment
Embrace Agile/Scrum methodologies and development best practices
Experience with Git
Keeping in mind Security concerns throughout the process
Excellent problem solving and debugging skills to rapidly identify and fix bugs and problems
Ability to identify, implement and manage code libraries that minimize repetitive code and improve application design
Use code optimization techniques to improve robustness and performance of software

Human skills:
Proven and strong communication skills (in English and/or French)
Team player, but also fully able to efficiently accomplish tasks independently
Strong analytical and problem solving skills
You get things done
Willingness to wear multiple hats and be flexible in a fast-moving environment
Nice to have

Bachelor or master degree in Computer Science, a related field or equivalent experience
Knowledge/experience with other programing languages (C++, Go, .Net, Python)
Blockchain, bitcoin interest or willing to learn
Interest in smart contract (Ethereum)
Mobile dev (IOS, Android) or ability to hire and manage someone if needed
Experience with distributed systems and decentralized technologies
Experience with message or event driven architectures (such as RabbitMQ or Kafka)
Continuous Integration (CI) and Continuous Delivery (CD) DevOps experience.
Experience with Docker
Knowledge of Micro Services concepts and architecture
Please submit a resume, and a short text highlighting your experience with the mentioned programing languages and tools as well as your experience developing web applications and products.

About Catallaxy

With more than 15 Montreal-based experts and nearly 50 strategic partners worldwide, our service offering combines the technical expertise of the best core Blockchain talents and the strategic consulting power of Raymond Chabot Grant Thornton. Our objective is to prepare businesses for their blockchain transformation.

Catallaxy is also launching the Blockhouse. The Blockhouse is a unique innovation center bringing together the most influential players in the blockchain community. Strategically based in Montréal, the Blockhouse is a unique international showcase for decentralized and distributed technologies.