senior software developer
Posted on
October 21, 2024
by
Employer details
Cold Chain Science Enterprises
Job details
*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 Q
-
LocationMontréal, QC
-
Workplace information
On site
-
Salary$75,000YEAR annually
-
Terms of employment
Permanent employmentFull time
-
Starts as soon as possible
- vacancies
1 vacancy
- Source
indeed.com
#9495228241
Important notice: This job posting has been provided by a partner site. Job Bank is not responsible for this content.
Report a problem with this job posting
Thank you for your help!
You will not receive a reply. For enquiries, please contact us.