Job Description

ATEK is a Canadian company specializing in environmental monitoring solutions for the life sciences sector. We provide innovative, reliable, and compliant systems that help organizations safeguard their sensitive products, maintain optimal environmental conditions, and simplify regulatory compliance.

Role

  • Leads the design, development, and implementation of ATEK’s web applications and software solutions, ensuring scalability, security, and user experience.

Responsibilities

  • Architect, design, and develop web applications using modern front-end and back-end technologies.
  • Write clean, efficient, and well-documented code.
  • Collaborate with the CTO/CIO and other developers to define software requirements and architecture.
  • Oversee and mentor junior developers, providing guidance and code reviews.
  • Implement and maintain continuous integration and continuous delivery (CI/CD) pipelines.
  • Ensure the security and performance of web applications.
  • Stay up-to-date with the latest web development technologies and trends.

Key Processes

  • Full-stack web development (front-end and back-end).
  • Database design and management.
  • API development and integration.
  • Testing and quality assurance.
  • Code reviews and mentorship.

Key Skills

  • Expert knowledge of front-end technologies (e.g., HTML, CSS, JavaScript, AngularJS).
  • Proficiency in back-end technologies (e.g., Node.js).
  • Experience with databases (e.g., SQL, NoSQL).
  • Strong understanding of software design principles and patterns.
  • Experience with cloud platforms (e.g., AWS, Google Cloud).
  • Excellent communication and collaboration skills.

Reports To

  • CTO/CIO

Tools

  • Programming languages (JavaScript, TypeScript etc.)
  • Front-end frameworks (AngularJS), Back-end frameworks (Node.js)
  • Databases (MongoDB, Redis)
  • Cloud platforms (AWS, Google Cloud)
  • Version control systems (e.g., Git, Bitbucket), Project management tools (e.g., Jira)

Documents To Maintain

  • Software Design Documents: Documentation outlining the architecture, design patterns, and key components of ATEK’s software applications. This ensures clarity and maintainability.
  • API Documentation: Clear and comprehensive documentation of ATEK’s APIs, including endpoints, request/response formats, and authentication methods. This facilitates integration with other systems.

KPIs

  • Software Delivery Time: The average time taken to develop and deploy new features or applications. This measures the team’s efficiency and responsiveness.
  • Software Quality: Measured by defect rate, code complexity, and user feedback. This ensures the reliability and maintainability of the software.
  • Website/Application Performance: Measured by page load speed, uptime, and error rate. This ensures a positive user experience.

The Pay Range For This Role Is

80,000 – 90,000 CAD per year(Montreal)