Month: January 2020

Back-end Python Software Engineer – Vancouver

Back-end Python Software Engineer – Vancouver

Our client provides a world-class SaaS solution to capture and collect websites and social media data for eDiscovery and regulatory compliance. Our technology is used by over 1500 customers including Fortune 500 brands, government agencies, financial services firms, and other well-known organizations. Back-end Python Software Engineer – Vancouver

This client has already received several awards including the Red Herring Top 100 award as one of the 100 hottest startups in North-America.

We’re growing fast and looking for sharp, team players to help build our innovative SaaS platform to collect legal evidence from social media accounts and websites. Our technology stack is Python, AngularJS, Cassandra database cluster, MapR (Hadoop).

For our software engineering team, we’re looking for an experienced Back-end Python Software Engineer – Vancouver

Key Responsibilities and Accountabilities: Back-end Python Software Engineer – Vancouver

  • Work in our team to implement new modules & features, resolve bugs & manage the existing platform
  • Perform unit / module testing of software to find errors and confirm programs meet specifications.
  • Assist quality assurance team by providing assistance to testers and support personnel as needed to determine system problems.
  • Collaborate with quality assurance in creation of test plans and participate in reviews.
  • Evaluate impact of software performance, and recommend changes to software design team.
  • Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.
  • Provide product content to technical writers.
  • Set up software configuration control and software development environments including program source control to ensure reliable backups and source code integrity.
  • Escalate issues to management as appropriate.
  • Participate in design and code reviews with other developers.
  • May take on lead role as required.
  • Independent decisions are made daily.
  • Decide best course for code development.

Qualifications:

  • BSA, M.Sc. or Ph.D. in Computer Science or Computer Engineering.
  • 5+ years of working experience in Python software development, Python Packages and Libraries.
  • Advanced design / debugging / coding skills.
  • Relational and Non-Relational Database Technologies: MySQL, NoSQL, Cassandra
  • Practical working knowledge of Linux.
  • Ability / experience in optimization of Python 2.x and 3.x code for computational and I/O efficiency.
  • Experience using web framework such as Tornado with Python.
  • Experience with front-end web technologies: HTML, CSS3, Javascript, jQuery and Bootstrap, AngularJS.
  • Familiarity with XML, HTML and REST APIs.

Competencies include: complex problem solving skills, communication skills, organizational skills, analytical skills, quality management, teamwork, leadership skills and ability, coaching and mentoring skills.

The client offers competitive salary packages, an incredible work environment, and career advancement opportunities.

What they can offer you:

  • Excellent health & dental plan.
  • Solid Pension Plan.
  • Central downtown location, easy to reach by train, metro, bus or watertaxi.
  • Thursday’s company catered lunch.
  • Fun stuff: foosball, table tennis, bar, events etc.

Requirements

  • BSA, M.Sc. or Ph.D. in Computer Science or Computer Engineering.
  • 5+ years of working experience in Python software development, Python Packages and Libraries.

Benefits

The client offers competitive salary packages, an incredible work environment, and career advancement opportunities.

Apply now

Sales Representative – Woodworking Machinery – Surrey, BC

Sales Representative – Woodworking Machinery – Surrey, BC

Expected Earnings Competitive Base Salary Excellent Commission plan
Work experience 8-10 Sales Years Experience
Location Surrey
Province BC

Our family-owned client is Canada’s largest national distributor of tooling machinery, with branches located across Canada. The client provides a competitive salary and comprehensive benefits plan to employees while offering a flexible and relaxed work environment within a results-oriented culture. Sales Representative Woodworking Machinery Surrey BC

Summary:
Working from our Head office in Surrey, BC and reporting to the VP of Sales, the successful candidate will be responsible for providing expanding the client’s Tooling and Supplies sales to the customer base.

Responsibilities:

-Develop a plan in cooperation with sales management, and the marketing department to increase sales of tooling.
-Build on our on line store success and increase products available on the store.
-Identify areas of potential for tooling sales and exploit these.
-Assist customers in fulfilling their tooling and supply needs, generating equipment leads where appropriate in the process
-Continue to update customer database so that they can best serve their customers on an ongoing basis and grow our company for the future
-Communicate with suppliers and enter purchase/sales orders to the company’s ERP system
-Track orders to ensure timely delivery

Required Skills & Experience –  Sales Representative – Woodworking Machinery

1. Excellent sales acumen and closing skills
2. Knowledge of woodworking machinery and or tooling an asset
3. Marketing and website maintenance knowledge an asset
4. Excellent computer skills including Microsoft Office
5. Knowledge of Microsoft Dynamics software (CRM and Navison) an asset
6. Highly organized, with a high level of accuracy and thoroughness
7. Ability to take initiative and be proactive in follow through
8. Good oral and written communication skills
9. Highly motivated and energetic with a positive attitude
10. Keen interest in providing superior customer service
11. Proven ability to prioritize, multi-task, and problem solve, thinking ahead to anticipate customer needs
12. Ability to work well under pressure and meet deadlines

Apply now

Senior Solution Specialist, DYNAMICS NAV

Senior Solution Specialist, DYNAMICS NAV

Location – Burnaby

Work experience 5-9 years

Expected Earnings Salary $80,000 – $100,000+ (negotiable)

Reporting to the Dynamics NAV Practice Lead, the Senior Solution Specialist, DYNAMICS NAV will play a critical role within Dynamics NAV Delivery Team. This position requires a broad range of management, interpersonal and technical skills. As a Senior Solution Specialist, you will lead projects focused on the implementation and timely delivery of Microsoft Dynamics NAV, and subsequent solutions, while collaborating with team members and business units to promote individual, customer and companywide success. The successful candidate is known for professional and ethical conduct, has strong business skills and has earned a reputation as a trusted advisor with client organizations.

This position will also require engagement in project planning/reporting, business analysis, scope of work and
requirements definition/documentation, project estimating, solution design, testing, training, support
(technical/functional) and product demonstrations/presentations.

Key Areas of Responsibility

Service Delivery

  • Help manage projects related to Dynamics NAV and participate in the discovery/analysis, design, and planning deployment.
  • Work closely with customers to define business requirements, provide implementation direction and

    support, and assist in the development and implementation of business processes.

  • Implement and deploy Dynamics NAV software (design, configure, train, support).
  • Understand user and system requirements and identify specific enhancement customizations if necessary.
  • Document business requirements and functional specifications using Microsoft’s Surestep methodology (GAP Fit analysis and Functional Requirements Documentation).
  • Analyze client business processes and recommend ways to improve or re-engineer for optimum

    performance.

  • Manage client expectations, the project team (internal and external) all while providing superior customer service.
  • Provide data migration and conversion services.
  • Deliver training services in both a classroom and one-on-one environment.
  • Provide basic technical support for project life cycle as well as complex support issues.
  • Work with application developers during design, development and testing phases.
  • Draft user documentation.
  • Handle existing customer engagements, escalated support requests, and customer maintenance activities.
  • Provide Dynamics NAV technical support to existing customers.

Required Skills & Experience

Senior Solution Specialist, DYNAMICS NAV

Desired Skills & Competencies

 Strong aptitude for learning and mastering new software applications, and implementing and upgrading business management solutions.

 Experience with implementing and upgrading business management solutions, ideally in adherence to standardized guidelines or methodologies.

 Ability to manage projects from inception to customer signoff and consistently meet aggressive project deadlines.

 Working knowledge of accounting and general business practices (minimum level III CMA or CGA or equivalent an asset).

 Possess a strong, professional work ethic and good team management skills.  Working knowledge or interest in learning database systems and hardware environments.

 Commitment to continuous learning.

 Drive to excel within a team environment.

 Exceptional organizational skills and the ability to manage multiple tasks.

 Demonstrated problem-solving and decision-making skills.

 Interest in travelling.  Ability to work in a fast paced industry and environment.

 Strong communication skills.

 A valid driver’s license and a valid passport are required to meet the travel requirements for conference attendance and client assignments.

Appy now

Senior CRM Consultant – Microsoft Dynamics

Location: Burnaby, BC

Senior CRM Consultant – Microsoft Dynamics Work experience 5-9 years Expected Earnings Salary $100,000- $120,000+

TM8 Recruitment is helping our client, a leading Microsoft Dynamics VAR, locate and secure a Senior CRM Consultant – Microsoft Dynamics They are offering base salaries exceeding $100,000-$120,000/year plus full benefits and flexible working environment.

Job Description:

Senior CRM Consultant – Microsoft Dynamics will lead discussions with customer and project stakeholders to determine the current processes in use and how Microsoft Dynamics CRM can fit within the organization.
-Plan and documents different solution alternatives based on business requirements for the implementation of Microsoft Dynamics CRM.
-Manage customer relationships and customer expectations on a variety of different projects of different sizes.
-Participate in the sales cycle with the VP Sales to determine various options of the implementation of Microsoft Dynamics CRM in a variety of different organizations.
-Create both user requirements and functional specification documentation using standard development documentation templates based on a variety of different development methodologies.
-Conduct the implementation of CRM installations including various customizations for each project.
-Design and implement any required data migration necessary from other external sources into Microsoft Dynamics CRM.
-Perform testing and stabilization duties of CRM solutions developed.
-Provide both end-user support and training for users of the application.

Required Skills & Experience

-Education: Degree or diploma in Computer Science or relevant experience.
-Experience: At least 4+ years working with Microsoft Dynamics CRM in a commercial environment.

Technical/Business Skills:
-Strong knowledge of Microsoft Dynamics CRM 4.0/2011.
-Experience with both Dynamics CRM on-premise and on-line.
-Experience performing business requirements analysis and application design.
-Experience with conducting an architecture assessment and design for CRM implementations.
-Strong verbal and written skills.
-Excellent customer relations and the ability to work closely with customers throughout the entire project lifecycle.
-Ability to work on multiple concurrent projects.
-Excellent analytical and problem-solving skills.
-Time management and organizational skills.
-Ability to develop effective interdepartmental relationships.

Additional Preferred experience
-Experience with Microsoft Dynamics GP, NAV and/or SYSPRO 6.0, or any other ERP package
-Experience with Microsoft SureStep 2010.
-Experience with Scribe Insight and/or Biztalk 2006/2009/2010.

Apply Now

Service Technician- Woodworking machining – Surrey BC

Service Technician- Woodworking machining – Surrey BC

Expected Earnings: $60-$80K base salary (DOE) + Bonus
Job Type: Full time
Work Experience: 5+ years
City: Surrey

Our family-owned client is Canada’s largest national distributor of tooling machinery, with branches located across Canada. They are seeking a Service Technician for their Woodworking Machining division in Surrey, BC.

Reporting to the Service Coordinator, the Service Technician will be responsible for starting up, training and servicing particular lines of new and used machinery for our client’s customers located in the province of BC and into the US (extensive travel may be required). In this role you will act as an expert of equipment repair, providing day-to-day support and project leadership to ensure our customer’s machinery is functioning optimally. Servicing equipment will involve reviewing service calls and using your strong diagnostic skills to assess the extent of the problem, requisitioning the necessary parts and then repairing the customer’s machine in an efficient and timely manner. Obtaining and maintaining the necessary training to become a service expert in the company’s offered line of machinery will be critical to your role as a solution provider. You will be in constant contact with customers through visits, phone and written communication.

Beyond ongoing service requirements, you will play an important role in expanding our company’s reputation as a preferred supplier. Instrumental in identifying and proactively finding solutions for new and existing customers through our service/product offerings, your opportunities to represent our company will include the following: professionally demonstrating our machine’s capabilities, training customers in the safe and efficient operation of machinery, working to develop new leads and recording progress in the CRM database, participating in open houses / industry trade shows and association functions.

The successful candidate will be a high energy, self-motivated and outgoing professional with a take-charge attitude and a desire to work in a challenging environment. The individual must be able to travel, although not a large part of the job, something this person must be able to do in order to look after customers.

ESSENTIAL RESPONSIBILITIES:
Assemble, install equipment as necessary
Machine start up and customer training
Upgrade and repair machinery
Instruct customers on applications, machine operation, maintenance and safety at customers’ locations
Servicing customer’s machinery in an efficient and timely manner
Follow all safety requirements/guidelines
Obtain the necessary technical knowledge in the company’s line of machinery by attending scheduled training sessions or sourcing information on own initiative
Completing customer work order/installation feedback reports in an accurate and timely manner
Communicating customer issues to service coordinator and liaising with manufacturers in a timely fashion
Order and return parts as necessary ensuring compliance with company’s guidelines
Any other related tasks as assigned

 

EDUCATION & EXPERIENCE: Service Technician- Woodworking machining – Surrey BC

Knowledge of machinery electrics, electronics, PLC’s, servo controls, and pneumatics an asset
Strong mechanical ability
Experience as machine equipment service technician is an asset
CNC controlled machinery experience is an asset
Machinist and fabrication skills are an asset

SPECIALIZED SKILLS:
Customer service oriented
Organized, with high level of proficiency, thoroughness and attention to detail
Exceptional problem solving skills
Proven ability to prioritize, multi-task and think ahead – anticipating the needs of the customer
Ability to take the initiative and proactive approach, combined with exceptional follow-up skills
Ability to work well under pressure and meet deadlines for critical tasks.
Highly motivated and energetic, with a positive attitude and a pleasant and calm demeanor
Ability to work both independently and as a part of a team
Motivation to learn
Good oral and written communication skills
Good computer skills including Microsoft Office.

 

Apply Now

Software Developer / Engineer – Vancouver

Software Developer / Engineer – Vancouver 

Expected Earnings: Above industry standard compensation package
Work Experience: 5+ years
Vancouver, BC

Job Description:
Our client is looking for a talented, rock solid Software Developer/Engineer to join their core development team. You are an expert in all things development, have a passion for solid code and delivering quality products. You have a sense of urgency, need little supervision, and get things done. You are a natural idea accelerator, are able to work under tight deadlines and understand what it takes to work on mission critical software in a growing company. You have this uncanny ability to discuss technical issues with non-techies in laymen’s terms, and are able to communicate with existing and potential clients (whether other developers, CEOs or CTOs) with confidence and ease. *Local candidates only please.

As a software developer, you will not just be involved in all aspects of the software development process, but also be encouraged to provide input on future projects, code processes and company direction. You will also be making heavy use of the latest & greatest technologies, so a craving for learning new things is a must. You are adventurous, competitive and driven to excel!

Principal Responsibilities:
Work on the development of existing and new technology (from requirements gathering and analysis to high-level design, implementation, test and maintenance).
Carry out research and prepare technical proposals and demonstrations for new projects.
Design and develop sample code and contribute to technical documentation.
Interact with customers who seek solutions to their inquires.
Assist and collaborate with other developers.

 

Required Qualifications – Software Developer / Engineer – Vancouver 

  • A degree in computer science, computer/software engineering or equivalent.

  • 2 to 5 years experience developing complex software projects and applications.

  • Strong proficiency in C/C++ development, with additional experience with Java or C# being a plus.

  • Strong mathematical analysis and problem solving abilities.

  • Experience with one or more development environments (Windows, Linux, Mac, etc.).

  • Excellent interpersonal and communication skills, both written and verbal.

  • Ability to work effectively on assignments through correct prioritization and management of tasks in order to ensure high-quality deliverables at each stage of the project.

  • Comfortable working independently, as well as part of a fast-paced and collaborative team environment.

Assets:

  • Knowledge and/or interest in computer graphics, AI, document formats (especially page description languages such as PDF, SVG, XPS, PostScript), and image compression technologies.

  • Familiarity with advanced algorithms related to raster and vector image processing.

  • Flexible and with experience working as part of multi-disciplinary teams.

  • Thirst for knowledge, with a strong initiative and drive to go above and beyond.

  • Entrepreneurial spirit.

  • Fun to be around.

  • Flexible.

Apply Now

Inside Sales Representative: Woodworking Processing Equipment – Delta, BC

Inside Sales Representative: Woodworking Processing Equipment – Delta, BC

Expected Earnings: Competitive Base Salary Excellent Commission plan
Job type Full time
Work experience 5+ years
Location Delta
Province BC

Inside Sales Representative: Woodworking Processing Equipment – Delta, BC

Our client is a 76 year old family owned business serving the woodworking, machine tool and sawmill industries. They provide their customers with quality products from manufacturers around the world and backs up its products with its highly trained service department. They are Canada’s largest national distributor of machinery with 5 branches across Canada and a sales office in the US.

In addition to having a flexible and relaxed work environment, they believe that they’re culture and values set them apart. They are looking for someone who can share and appreciate the same values as they have such as being entrepreneurial, passionate, creative and fun. They offers av competitive base salary plus incentives, bonus and a comprehensive benefits plan, including RRSP and profit sharing. They also invests in its workforce by providing the training necessary for its employees to successfully perform their responsibilities

JOB SUMMARY:
Reporting to the Vice President Sales, the Representative will be responsible for sales to existing Woodworking/Panel Processing customers as well as sourcing new business for one of our main product lines, the focus of the sales territory will be the USA. Key responsibilities for this challenging position will include the assisting in the development of a sales dealer network in the United States, as well as creating machinery proposals and quotes for existing and new customers, prospecting activities to identify potential new customers in the territory, recording sales related activities and contact information in the company CRM database and getting the necessary training to become knowledgeable in the company’s woodworking line of products. The successful candidate will be a high energy, self-motivated and outgoing professional with a take-charge attitude and a desire to work in a challenging environment.

 

ESSENTIAL RESPONSIBILITIES: Inside Sales Representative: Woodworking Processing Equipment – Delta, BC

Service existing woodworking/panel processing customers in the territory creating and providing sales proposals and quotes while working in conjunction with existing sales force.
Support current infrastructure to further develop and support a dealer network in the United States.
Prospecting the territory for new woodworking/panel processing customers
Recording sales activities, contacts and opportunities and other relevant information in the company’s CRM database
Work with the marketing department, to develop an aggressive approach to further develop our market share of this product range in the USA.
Getting the necessary technical knowledge in the company’s woodworking/panel processing line of products by attending scheduled training sessions or sourcing information through self means
Following the company’s sales methodology when dealing with existing and new customers
Communicating opportunities in the pipeline to the product manager and/or VP sales
Any other related tasks as assigned

EDUCATION & EXPERIENCE:
Sales experience a definite asset
Marketing experience a definite asset
Knowledge and interest in woodworking/panel processing equipment a definite asset

SPECIALIZED SKILLS:

A mechanical aptitude for machinery equipment
Excellent computer skills including Microsoft Office
Knowledge of MS CRM 4.0 an asset
Highly organized, with high level of accuracy, thoroughness and attention to detail.
Ability to take the initiative and proactive approach, combined with exceptional follow-up skills
Excellent oral and written communication skills.
Highly motivated and energetic, with a positive attitude and a pleasant and calm demeanor.
Assertiveness, self-motivation and ability to work independently and as a part of a team.
Proven ability to prioritize, multi-task and think ahead – anticipating the needs of the customer
Ability to work well under pressure and meet deadlines for critical tasks.
Motivation to learn

Apply Now