Full Stack Developer (On-Site)
Join our dynamic team as a Full Stack Developer and be at the forefront of exciting new developments!
Who We Are:
At Barber-OS, we are innovating software and hardware to support the future of barbershops and salons nationwide. We are on a mission to transform the barber industry, enhance customer experiences, and boost efficiency.
We pride ourselves on our collaborative culture, commitment to excellence, and passion for technology. We value diversity, equity, and inclusivity in the workplace and seek candidates who share these values.
As an on-site team, we foster hands-on mentorship, real-time collaboration, and an engaging office environment designed to accelerate learning and professional growth.
Responsibilities:
- Contribute to the development and maintenance of web applications using Django, Python, and Django REST Framework.
- Collaborate closely with the frontend team to build responsive user interfaces using React.js.
- Assist with integrations for mobile applications using React Native.
- Support implementation of RESTful APIs and database interactions using Django ORM.
- Write clean, maintainable, and well-documented code with guidance from senior developers.
- Participate in in-person code reviews, testing sessions, and team discussions.
- Assist with unit, integration, and E2E testing (Playwright or Selenium exposure is an asset).
- Contribute to debugging, troubleshooting, and performance improvements.
- Participate in all phases of the development lifecycle in a collaborative on-site environment.
- Deploy, monitor, and maintain applications on AWS; participate in infrastructure changes, CI/CD pipeline maintenance, and production troubleshooting.
Backend Skills:
- Working knowledge of Python and Django, gained through professional experience.
- Familiarity with Django REST Framework.
- Basic understanding of REST APIs and SQL databases.
- Experience with version control systems such as Git.
- Exposure to E2E testing frameworks (e.g., Playwright or Selenium) is considered an asset.
Frontend Skills:
- Working knowledge of React.js, gained through professional experience.
- Solid understanding of HTML, CSS, and JavaScript.
- Familiarity with responsive design principles.
- Exposure to Redux or state management tools is an asset but not mandatory.
Infrastructure & Cloud Skills:
- Minimum of 1 year of hands-on AWS experience in a professional environment (not certification-only).
- Practical experience with core AWS services: EC2, S3, RDS, IAM, VPC/security groups, CloudWatch. Exposure to ECS/EKS, Lambda, or Elastic Beanstalk is an asset.
- Experience deploying and operating Django applications in a cloud environment — environment/secrets management, migrations against live databases, static/media asset storage, log and error monitoring.
- Working knowledge of Docker and container-based deployment.
- Experience with CI/CD pipelines (GitHub Actions, GitLab CI, CircleCI, or similar), including automated test and deploy stages.
- Understanding of infrastructure fundamentals: DNS, load balancing, TLS/certificates, backups, and basic cost awareness.
- Infrastructure-as-code (Terraform, CloudFormation, CDK) is an asset.
Soft Skills:
- Strong willingness to learn and grow in a collaborative, on-site environment.
- Excellent communication and teamwork skills.
- Analytical and problem-solving mindset.
- Ability to manage tasks effectively and meet deadlines.
- Openness to feedback and continuous improvement.
Prerequisite Requirements:
- Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, or a related field (or equivalent practical experience).
- 2–4 years of professional full-stack development experience is required.
- Minimum of 1 year of hands-on AWS experience in a professional environment (not certification-only).
- Demonstrated ability to learn new technologies quickly.
What We Offer:
- Competitive salary and benefits package.
- Structured mentorship and hands-on learning in an on-site setting.
- Opportunity to work on impactful projects serving businesses across North America.
- A collaborative and inclusive office culture.
- Employee discount at Empire Barber Supplies.
- Casual dress code.
How to Apply: Qualified candidates are invited to submit their resume and cover letter. We wish to thank each and every applicant!
Job Type: Full-time
Pay: $60,000.00-$80,000.00 per year
Benefits:
- Casual dress
- Company events
- Dental care
- Employee assistance program
- Extended health care
- Life insurance
- On-site gym
- On-site parking
- Paid time off
- Store discount
- Vision care
Flexible language requirement:
Application question(s):
- This is an on-site position (non-negotiable).
Our office is located at 4310 12 Street NE Calgary, AB.
Do you live in Calgary, or are you willing to relocate to Calgary for this role?
Education:
- Bachelor's Degree (preferred)
Experience:
- Django: 2 years (preferred)
- AWS : 1 year (required)
- Full-stack development: 2 years (required)
Work Location: In person