Full Stack Developer - REMOTE at Recruiting In Motion
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

18 Nov, 25

Salary

0.0

Posted On

20 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Security Protocols, Docker, Communication Skills, Sonarqube, Orm Tools, System Monitoring, Jenkins, Sqlalchemy, Aws, Python, Bitbucket, Pandas

Industry

Information Technology/IT

Description

ABOUT OUR CLIENT

Our client specializing in cloud communication, is looking to add a Full Stack Developer for a full-time and permanent position. This role is fully remote anywhere in Canada and comes with an amazing benefit package. They are seeking a highly skilled and performance-driven individual with a strong foundation in Python and a proven track record in building scalable, secure, and containerized applications. This role demands expertise in developing high-performance APIs for mass data management, integrating monitoring tools like Grafana and Prometheus, and working within industry-standard CI/CD pipelines. You will be instrumental in designing and deploying robust backend systems while collaborating across teams to deliver seamless full-stack solutions.

REQUIREMENTS:

  • Proficiency in Python and relevant libraries (e.g., Flask, FastAPI, Pandas).
  • Experience with PostgreSQL and ORM tools like SQLAlchemy or Django ORM.
  • Hands-on experience with Docker, Docker Swarm, and Ansible.
  • Strong understanding of CI/CD tools: Jenkins, SonarQube, BitBucket, JIRA.
  • Familiarity with Grafana and Prometheus for system monitoring.
  • Basic knowledge of front-end technologies: HTML5, CSS3, JavaScript, React.js.
  • Understanding of scalable application design and cloud architecture (AWS preferred).
  • Knowledge of security protocols and compliance standards.
  • Excellent collaboration and communication skills.
Responsibilities
  • API Development & Optimization
  • Design and implement performance-tuned RESTful APIs for large-scale data operations.
  • Ensure efficient data handling and integration with monitoring tools such as Grafana and Prometheus.
  • Backend Engineering
  • Develop backend services using Python and its ecosystem of libraries.
  • Utilize Object-Relational Mapping (ORM) tools like SQLAlchemy or Django ORM for database interactions.
  • Database Management
  • Work extensively with PostgreSQL, (MongoDB a bonus), ensuring optimized queries and scalable schema design.
  • Containerization & Deployment
  • Package and deploy applications using Docker and Docker Swarm.
  • Automate infrastructure and configuration management using Ansible.
  • CI/CD & DevOps Integration
  • Implement and maintain CI/CD pipelines using Jenkins, SonarQube, and BitBucket or similar.
  • Integrate with JIRA for issue tracking and agile development workflows.
  • Security & Compliance
  • Apply best practices in authentication, authorization, and data protection.
  • Ensure compliance with accessibility and security standards.
  • Front-End Collaboration
  • Collaborate with front-end developers to ensure cohesive user experiences. Front end experience a nice to have
  • Scalable Architecture
  • Design systems that scale efficiently and adapt to evolving business needs.
  • Apply principles of distributed computing and fault-tolerant design.
  • Cloud & API Gateway
  • Work with cloud platforms (preferably AWS) and manage API gateway configurations.
Loading...