Career Opportunities

Calgary Head Office

Developer & Website Coordinator

Description

Who We Are

Modern Beauty was established in Calgary in 1986 and is continuously expanding to accommodate our growing customer base. Today we have 30 locations across Alberta, British Columbia, Saskatchewan, and Manitoba. Since the beginning, we have thrived on the success and support of our clients. Modern is one of Canada's largest beauty suppliers and is the exclusive distributor of numerous product lines recognized globally.

We offer a competitive wage structure that gives room for increment based on performance and a comprehensive benefits plan for yourself and dependents. When you join Modern you are not only accepting a job you are becoming part of a family of over 200 employees.  

Who We Are Looking For

We are looking for a full-time Developer & Website Coordinator to join our Modern Team! You will work with our e-commerce and web development teams to oversee and design the e-commerce and application solutions to meet the business objectives. Participate in design meetings to refine, test and debug programs to meet business needs and interact with our other teams in the achievement of business and technology initiatives. 

Job Responsibilities 

  • Supporting and implementing various development projects. You will oversee the entire project development life-cycle which generally starts from the elicitation of business requirements to the testing and go-live of the system. You will deliver the functional design specifications to meet the specified business objectives of the project.
  • You are responsible for coordinating the entire staff indulged in handling the project by preparing and leading the coordination meetings, as well as following up and prioritizing the development.
  • You will prepare and maintain documents, procedures, user guides, and business processes.
  • You will conduct training of new employees on technical workings of the website and other sales tools.
  • Coordinate with other developers and departments to help resolve any issues and bugs that arise on the website.
  • Maintaining and updating the current projects utilizing GITLAB
  • Working with management and department heads to further app development
  • Understanding UI, cross-browser compatibility, and general web functionality and standards.
  • Utilizing web applications and programming languages.
  • You will liaise between the marketing and IT departments to plan and develop solutions 

Skills & Qualifications

  • You have effective organizationaland management skills, as well as a great ability to prioritize tasks. 
  • You are extremely detail-oriented and have fantastic organizational skills.
  • You are a quick learner, self-starter, and capable of turning high-level guidance and business requirements into action-oriented plans with technical requirements.
  • You are curious: you have a strong desire to self learn, continually advance your skills, and seek ways to make things better.
  • You are hard-working and can work as either part of a team or individually. You are not afraid to be pushed and know you can keep up.
  • Knowledgeable of the current tech ecosystem, state of the art, trends and announcements.
  • Knowledge about the different functionalities and features of the main web browsers
  • Ability to write clear reports and maintain the important records
  • Able to react to shifting priorities in a productive manner.
  • Adept at analytical and problem-solving skills and have excellent troubleshooting and debugging skills to detect the most subtle software defects.
  • You are determined to succeed, and you are motivated by the success of customers, end-users, colleagues, and the company.
  • You lead with humility and empathy, respecting and learning the perspectives of others.
  • You have a conscientious work ethic. You keep your promises, take your commitments to others seriously, and have strong integrity.

Technical Requirements:

  • Degree or equivalent work experience in computer science, software development, or similar.
  • Experience working with web server-client RESTful architectures. (OData knowledge is a plus).
  • Experience in JavaScript (specifically ES6), TypeScript, and enterprise-level front-end web development.
  • Experience with the Angular 2+ framework or other JS frameworks (e.g. React, Vue, etc.) to develop modern and robust SPA applications.
  • Experience with Ionic framework or other 3rd party library components (e.g. Angular Material, NGX-Bootstrap, etc.).
  • Familiarity with CSS preprocessor languages (e.g. SASS/SCSS).
  • Experience with back-end development including the use of .NET Core, Node.js.
  • Proficient with SQL and DML (Transact-SQL experience not necessary, but an asset).
  • Experience in domain driven database design and ORM frameworks like EF Core (code-first approach).
  • Working knowledge of Software Design principles, various architectural patterns, and programming best practices.

Nice To Have:

  • Knowledge of SSO technologies like OAuth, OIDC, and SAML is considered an asset.
  • Working knowledge of development-related CLI tools
  • Knowledge in reactive programming and frameworks like RxJS.
  • Proficient in UI/UX and has experience in one or more prototyping tools.
  • Basic experience with Adobe Illustrator.
  • Experience working in Agile development projects (preferably Scrum)
  • Experience with state-management frameworks
  • Very good understanding of software security and application performance best practices
  • Experience with managing backlog, planning, and estimating work, and conducting peer reviews.
  • Experience in building applications for the cloud.
  • Experience with securing applications using Azure AD.
  • Familiar with Sage Accpac database schema and SDK.
  • Have a basic knowledge of database administration for MSSQL or MySQL.

Education/Experience:

  • A bachelor's degree in computer science, information technology, telecommunication or any other relevant field. 
  • 3+ years in the e-commerce development sector

If you qualify for this position, please submit your resume, cover letter, and salary expectations. This position is based out of our Calgary office, and you must be able to work onsiteWe thank all applicants for their interest. Please note that only candidates selected for an interview will be contacted.