Full Stack Developer - REMOTE

Recruiting in Motion

  • Toronto, ON
  • 120.000 $ par an
  • Permanent
  • Temps-plein
  • Il y a 24 jours
About Our ClientOur 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.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.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.

Recruiting in Motion