Titre du poste ou emplacement
RECHERCHES RÉCENTES

Senior Full Stack Python Engineer

WeKnowTraining - 2 emplois
Edmonton, AB
Publié il y a 3 jours
Détails de l'emploi :
Temps plein
Exécutif
Avantages :
Assurance vie
Assurance invalidité

Salary:

You are a leader and a pioneer. You want to work side-by-side with a team of like-minded and talented people, designing and writing software that creates an exceptional training experience for individuals in regulated professions.

You are a builder. Youre smart, driven, and get things done. Youre passionate about coding and problem-solving. Its not just what you doits who you are. You thrive on creating impactful software and want your time and effort to go toward something meaningful.

You are passionate about delivering exceptional user experiences. You understand that thoughtful design and seamless functionality are the cornerstones of great software. To you, creating intuitive, user-friendly systems isnt just a technical challengeits a craft that directly enhances the lives of those who rely on your solutions.

You are committed to culture. You believe the best product is built when collaboration and engagement are at the core of the team and company culture. You value working with a team that shares your enthusiasm and commitment to building something great.

We Know Training is looking for a full-time Senior Full Python Stack Engineer to join our Platform Product Team full-time in our Edmonton office. This role is a senior technical position within the Product Team, reporting to the SVP of Product. You will work with stakeholders to design and develop a our new SaaS platform that will revolutionize the training experience for learners in regulated professions.

We have acquired a robust code base to use as a starting point for this new platform, which youll help build upon to bring our product vision to life. This role offers a chance to work on modernizing online training software with a focus on scalability, intuitive design, and real-world impact. Familiarity with AWS infrastructure and DevOps is required.

Were at an exciting time for our companywere building the future of online training! If that sounds like your thing, apply now. Please include a brief cover letter with your resume.

The Job

Software Development

  • Design and develop features and integrations that enable smooth operations of our business model and provide value to our platform partners and learners
  • Design and develop software architecture that is highly maintainable, scalable, and robust
  • Design and develop product enhancements as well as new features for all parts of our SaaS platform
  • Maintain and enhance our AWS cloud infrastructure to ensure high levels of uptime and rock-solid security
  • Write code and supporting tests following quality guidelines to implement platform changes
  • Release & monitor your code and participate in peer code review & QA in an Agile Scrum environment
  • Take personal ownership of project work to deliver features with predictability and work towards reasonable due dates
  • Recommend and participate in codebase refactoring
  • Familiarity with Google Sheets/Apps Script for automation
  • Writing clean, well-thought-out, high-quality, scalable, reliable, and robust code
  • Design and build an intelligent architecture that supports new features and maintains extensibility
  • Help shape the future of We Know Trainings software platforms, with an emphasis on user experience that leads to product stickiness
  • Understand and interact with users and target market to better design and build a system that will provide them with what they need

Platform Technical Stack

  • Back end: Python/Django/Celery
  • Front end: Vue3/Quasar/pinia /Tailwind CSS
  • AWS Infrastructure: EC2, ALB, S3, CloudFront, Aurora PostgreSQL
  • Testing: Pytest and cypress
  • CI/CD: GitHub Actions

Your Qualifications

  • At least 7+ years of professional programming experience
  • Experience with Python/Django, Vue3 (or similar like Angular and React), AWS Infrastructure, and GitHub is required. Ideal candidates for this role will have experience with a good portion of the technical stack of this product.
  • Experience with SaaS software development on cloud infrastructure is required, AWS certifications are an asset
  • Experience Strong understanding of software architecture principles, with experience designing scalable, maintainable, and high-performance systems is required
  • Post-secondary education in information technology, computer science, or a related field is required
  • Knowledge and experience with PostgreSQL is required
  • Experience with Docker and docker-compose for staging & production deployments
  • Proactive approach to analyzing and delivering technical solutions to business problems is required
  • Strong communication skills, and ability to explain technical concepts to a range of individuals (from developers to clients) is required
  • Interest and integrity to work as part of an Agile Scrum team based in Edmonton is required
  • Experience with artificial intelligence is an asset
  • Experience integrating GPT/Claude APIs into workflows would is an asset
  • Familiarity with scikit-learn for ML and predictive modeling is an asset

Why We Know Training

We Know Training is a full-service, go-to provider of online training for professionals in regulated professions. We offer everything needed to build, deliver, and distribute online training in regulated and public-serving industries. We are a fast-moving and growth-oriented company, with an aggressive 10-year outlook. Your teammates here will be creative, smart, and curious, and your career trajectory here will have almost limitless growth potential.

Perks

80% of premiums paid for medical and dental

RRSP matching program

Life insurance

Disability insurance

Company bonus pool and Growth potential

Partager un emploi :