⚡ New

Senior Software Developer

Cold Chain Science Enterprises

LongueuilFull-timeMid LevelOn-site

Job Description

JOB DESCRIPTION We are a Canadian cold chain company that provides solutions for protecting temperature-sensitive products across North America. From smart monitoring systems, cold chain packaging, compliance services, and technical support, we take great pride in serving many industries and helping our clients deliver quality products to their patients and end-consumers. The culture of work at CCSE is at our heart!

We're looking for professionals that are excited to work with an innovative company in the cold chain industry. JOB SUMMARY The Senior Software Developer will be responsible for maintaining and improving our cloud-based environmental monitoring system (i.e., Backend and Frontend of UNI°COLD), providing technical support to customers (3rd level support), and participating in other software development projects. Education & Experience: Bachelor’s degree in computer science, software engineering, or a related field (or equivalent experience). 4-8 years of professional software development experience, with a focus on full-stack development .

RESPONSIBILITIES Main Tasks (Majority of the work) Design of new solutions Design with systems Design of architecture Object Oriented Design Ability to communicate and produce comprehensive documentation Ability to break down complex problems Autonomous and self driven (soft skill) Communication Verbal and written communication Ability to explain problems and solutions Ability to work independently or in teams Implementation of the solutions with Unit tests Writing & maintaining legacy software, also writing new microservices from scratch New projects to be added → Scalability by converting monolithic to microservice Reusable microservices Optimization of database Instrument the code for custom metrics Infrastructure as code Other expected tasks include (Occasional) Production system maintenance Deployment and release management Bug fixes and ticket management Sprint planning & Spring tracking QUALIFICATIONS Technical Skills: Backend Development: Java, Spring Boot, Docker, Traefik, Linu Plans to convert existing services to new microservices from Java to Python - Flexible with the programming language of the new service Experience with message brokers, such as RabbitMQ and MQTT , including broker management . Solid understanding of RESTful API design and implementation. Frontend Development: Thymeleaf templating system Database Management: Strong experience with PostgreSQL for relational database design and optimization.

Familiarity with InfluxDB or other time-series databases for monitoring and observability. DevOps & Infrastructure: Hands-on experience with Docker and containerized applications, particularly in a Linux environment. Knowledge of Traefik (reverse proxy) is a plus.

Bash scripting for automating tasks in Linux environments. Familiarity with CI/CD pipelines (e.g., Jenkins) and the ability to work in Dockerized environments . Monitoring & Observability: Knowledge of Grafana and InfluxDB is plus.

Instrumenting existing microservice and application with custom metrics. System Scaling & Performance Tuning: Scaling applications, improving performance, and handling high-traffic systems . Ability to identify bottlenecks , optimize code, and refactor legacy systems for performance improvements.

Testing & Security: Strong emphasis on writing highly testable code with a focus on unit testing , integration testing , and automated test frameworks . Solid understanding of security best practices , particularly in IoT environments, to ensure data protection and system integrity. Additional Skills (Nice to Have): Android Studio experience is a plus, as occasional work with Android projects may be required.

Familiarity with IoT protocols and working with IoT devices is highly advantageous. OTHER QUALIFICATIONS Bilingual (French & English) Work organization and prioritization. Strong analytical and problem-solving skills, with a focus on scalability and performance optimization.

Excellent communication skills, able to collaborate effectively in Agile teams using tools like Jira . Self-motivated and able to work independently with minimal supervision on legacy systems and new development tasks. BENEFITS Casual dress code Company events Collective Insurance (Health, Dental, etc.) Paid Time Off Located in front of Montreal’s Canal Lachine near the Atwater market

Posted Today

Related Jobs

Related Searches

Apply Now