Skip to main content

Full stack developer - JavaScript, Node.js

Technology
Varis Mine Technology Ltd
Greater Sudbury, Canada2 weeks agoUntil 2026-07-01
Full timeOn-site

Job description

Requirements

Must have:

- Strong experience in backend development with Python, C#, or similar server-side languages - Proficiency in frontend development with JavaScript and modern frameworks such as Vue.js, React, or Angular - Experience managing SQL and relational databases with an emphasis on query optimization - Solid understanding of web technologies including HTTP, WebSockets, and REST APIs - Familiarity with event-driven architecture, messaging systems, and asynchronous communication - Proficient in Git for version control - At least 3 years of professional experience in software development - Experience across the full stack, comfortable with both frontend and backend tasks - Proven track record of building scalable and efficient web applications - Strong analytical and debugging abilities - Highly self-motivated with a capacity to work both independently and as part of a team - Excellent communication skills - Hands-on experience with real-time systems and live data streaming is highly desirable - Familiarity with messaging and streaming platforms such as Kafka, RabbitMQ, or NATS is an asset - Experience working with high-frequency time-series data and related databases is preferred - Understanding of industrial protocols such as IoT, MQTT, OPC UA, SNMP, or Modbus is a plus - Knowledge of containerization and experience with Docker is advantageous - Experience in data visualization through dashboards or data-rich interfaces is beneficial - Background in test-driven development and automated testing practices is valued - Bachelors degree in Computer Science, Engineering, or a related discipline is preferred

Responsibilities:

- Develop and implement backend services for data ingestion, processing, and real-time communication - Create distribution layers and messaging patterns to ensure reliable inter-service communication - Integrate various hardware systems using industrial protocols such as MQTT, SNMP, and OPC UA - Construct scalable data pipelines for high-frequency sensor and location information - Implement WebSocket-based systems for real-time updates and alerts - Design RESTful APIs for seamless system integrations - Engage in architectural decision-making and technology selection processes - Produce clean, well-documented, and thoroughly tested code - Collaborate on the development of CI/CD pipelines and deployment strategies

Company:

At Varis Mine Technology Ltd, we are seeking a skilled Full-Stack Developer to enhance our team. In this permanent full-time position, you will contribute to innovative software solutions that improve worker safety and operational efficiency in the mining sector.

We offer a dynamic environment with a variety of challenges across real-time systems, frontend development, and data processing. Our company provides a casual dress code, comprehensive health benefits, RRSP matching, and on-site parking, all aimed at fostering a supportive and productive workplace.

Keywords
ReactOSApache KafkaVue.jsRabbitMQAngularNode.jsAngularJSJavaScriptPythonSqlRelational grammarCI/CDNodeDebuggerTest-driven development

¿Te interesa este puesto?