Careers

Work at Shepherd

At Shepherd, we aim to hire diverse passionate individuals.
The kind of people that are dedicated and determined to become change makers.

A Culture of Opportunities

Shepherd is in search for keen, driven, and hardworking problem solvers to join our exquisite team. Our company culture facilitates forward thinkers and go-getters. Please contact us if you are qualified and motivated to help revolutionize the future of talent management.
Job Title Location
Software Developer United States Apply
Location : United States
Job Code : Software Developer
Key Responsibilities 
    
  • Execute full software development lifecycle 
  • Write well designed relevant, testable, efficient code
  • Produce needed specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Tailor and deploy software tools, processes and metrics
  • Serve as a subject matter expert
  • Comply with project plans and industry standards


Requirements
   
  • Bachelor's in Computer Science/Engineering 
  • 5+ years work experience as a computer software engineer or software developer
  • Hands on experience in designing interactive applications
  • Ability to develop software in C, C++, C#, Java or other selected languages
  • Excellent knowledge of Relational Databases Ms SQL Server 
  • ORM technologies (Entity Framework, NHibernate)
  • Experience in developing web applications using at least one popular web framework (ASP MVC.Net, Java Script)
  • Experience with test driven development
  • Mastery in software engineering tools
  • Ability to document requirements and specifications
  • Familiarity with software development methodology and release processes
  • Ability to communicate clearly and effectively in all technical and business situations
  • Ability to work independently under minimal supervision
  • Strong interpersonal skills & high attention to detail
  • Team oriented thinking
  • Ability to apply logic skills providing solutions for assigned projects.
  • Strong organizational skills with the ability to multi task and prioritize with excellent time management skills

     

Apply

Legal- Sr. Contracts Administrator United States Apply
Location : United States
Job Code : Legal- Contracts
Key Responsibilities
  
  • Directs activities concerned with contracts for purchase or sale.
  • Prepares process specifications, test and progress reports, and other exhibits that may be required.
  • Negotiates contracts with potential clients.
  • Requests or approves amendments to or extensions of contracts.
  • Advises departments of contractual rights and obligations.
  • May compile data for preparing estimates.
  • Coordinates work of sales department with other departments to implement fulfillment of contracts.
  • May act as liaison between company and client.
  • May assist in directing sales program.
  
Requirements
  
  • JD from a recognized U.S law school and licensed to practice in State of operation. 
  • 7+ Years of experience supporting opeartions for a softare solutions company. 
  • Experience in drafting, revising and negotiating contracts.
  • Outstanding skills in contract development and negotiation.
  • Exceptional customer service skills
  • Detail oriented with strong organizational skills
  • Ability to prioritize and work independently or in a team environment
  • Excellent oral, written and interpersonal communication skills.
  • Ability to create and sustain professional long lasting relationships with clients, management and more.
  • Sound business judgement with the ability to address complex tasks and issues in a creative manner.


    

Apply

Human Resource Assistant United Arab Emirates Apply
Location : United Arab Emirates
Job Code : HR Assist
Key Responsibilities 
   
  • Assist with day to day operations of the HR functions and duties
  • Provide clerical and administrative support to Human Resources executives
  • Compile and update employee records
  • Process documentation and prepare reports relating to personnel activities (staffing, recruitment, training, grievances, performance evaluations etc)
  • Coordinate HR projects (meetings, training, surveys etc) and take minutes
  • Deal with employee requests regarding human resources issues, rules, and regulations
  • Assist in payroll preparation by providing relevant data (absences, bonus, leaves, etc)
  • Communicate with public services when necessary
  • Properly handle complaints and grievance procedures
  • Coordinate communication with candidates and schedule interviews
  • Conduct initial orientation to newly hired employees
  • Assist our recruiters to source candidates and update our database
   
Requirements 
   
  • 3+ Years experience as an HR assistant or relevant human resources/administrative position
  • Bachelor's in Human Resources/Business Management or related field
  • PC literacy (MS Office, in particular)
  • Basic knowledge of labour law
  • Excellent organizational skills
  • Strong communications skills
        

Apply

Human Resource Assistant Canada Apply
Location : Canada
Job Code : HR Assist
Key Responsibilities 
   
  • Assist with day to day operations of the HR functions and duties
  • Provide clerical and administrative support to Human Resources executives
  • Compile and update employee records
  • Process documentation and prepare reports relating to personnel activities (staffing, recruitment, training, grievances, performance evaluations etc)
  • Coordinate HR projects (meetings, training, surveys etc) and take minutes
  • Deal with employee requests regarding human resources issues, rules, and regulations
  • Assist in payroll preparation by providing relevant data (absences, bonus, leaves, etc)
  • Communicate with public services when necessary
  • Properly handle complaints and grievance procedures
  • Coordinate communication with candidates and schedule interviews
  • Conduct initial orientation to newly hired employees
  • Assist our recruiters to source candidates and update our database
    
Requirements 
    
  • 3+ Years experience as an HR assistant or relevant human resources/administrative position
  • Bachelor's in Human Resources/Business Management or related field
  • PC literacy (MS Office, in particular)
  • Basic knowledge of labour law
  • Excellent organizational skills
  • Strong communications skills
       

Apply

Vice President of Human Resources United States Apply
Location : United States
Job Code : VP HR
Key Responsibilities
     
  • Work closely with the CEO and the executive team to develop & execute human capital strategies and consistent HR processes that effectively meet, support and enhance business objectives.
  • Proactively lead the development and implementation of corporate human resources policies, procedures, programs, and practices that are aligned with business objectives and support the continued transformation of the business while being in compliance with local labor laws and employment practices.
  • Partner with internal counsel and senior leadership to develop and implement strategic human capital initiatives; develop, direct, and integrate employee and labor relations functions; create effective internal and external alliances with key constituencies; manage organization development and change; and direct all aspects of human resources for our client’s locations
  • Provide management oversight to business leaders to implement and evaluate programs and plans that results in increased organizational and production effectiveness.
  • Maintain open communications with all levels of executives to assess the needs of their departments / divisions and help them accomplish business objectives by recommending human resources solutions and measures.
  • Implement and maintain an effective succession plan, including management development and employee career path programs appropriate for supporting and sustaining the company’s transformation.
  • Participate in the design and management of competitive compensation and workforce planning strategies for all levels of employees. Ensure that these programs enhance the company’s abilities to meet objectives and attract and retain a skilled, diverse and effective workforce.
  • Advise management on the appropriate resolution of employee relations issues and procedures for interviewing, hiring, terminations, promotions, performance reviews and harassment issues.
  • Assist in setting and executing labor relations strategies that support the long terms needs of the business.
  • Conduct research on varying HR topics to stay abreast of emerging trends and best practices.
         
      
Requirements
     
  • leader with a proven track record of delivering results
  • High level of personal integrity, ethics, initiative, and strong interpersonal skills
  • Strong sense of service and passion for our client’s transformation; thrives on changepaceaction and accountability
  • Great judge of people / talent / situations
  • BS/BA required preferably in Human Resources or related field, Masters preferred
  • 10 15+ years of progressive HR management experience including 5 7 years as a senior HR Leader within a software solutions environment.
  • Advanced HR certification (i.e. SPHR) and multi site experience.
  • Broad exposure to all Human resources functions, including culture development, change management, recruiting, employee retention, workforce planning, organization development, compensation, benefits, training, HRIS and administration
  • Proven and successful experience leading succession planningleadership development and diversity initiatives
  • Able to establish

Apply

Administrative Assistant United States Apply
Location : United States
Job Code : Admin Assist

Key Responsibilities
     

  • Answers incoming telephone calls; determines purpose of callers and forwards calls to appropriate personnel or department.
  • Demonstrates awareness of business goal of minimizing the number of calls that are routed to the
    automated system during business hours.
  • Projects a professional and welcoming reception to visitors and staff; directing visitors to their desired contact or destination. Follows up as needed with staff members if visitors are detained longer than expected.
  • Monitors front entrance/lobby area and alerts appropriate authority (Management, Security, Police, Fire) in accordance with company security and safely guidelines, as needed.
  • Sorts and distributes incoming mail. Posts and prepares out going mail as non phone time allows.
  • Monitors postage machine and requests refill as needed.
  • Monitors mail supplies as needed.
  • Performs filing and documentation for multiple departments as needed.
 

Requirements

     
  • High School diploma or general education degree (GED).
  • 1 3 year’s office work experience, preferably in the software solutions industry.
  • Experience with Microsoft Outlook, Word and Excel required.
  • Excellent organizational and communication skills.
  • Strong written and verbal communications skills required.
  • Excellent interpersonal skills required.
      

Apply

Customer Service Representatives United Arab Emirates Apply
Location : United Arab Emirates
Job Code : CS Rep
Key Responsibilities 
     
  • Resolve customer complaints via phone, email, mail, or social media.
  • Use telephones to reach out to customers and verify account information.
  • Greet customers warmly and ascertain problem or reason for calling.
  • Cancel or upgrade accounts.
  • Advise on company information.
  • Take payment information and other pertinent information such as addresses and phone numbers.
  • Place or cancel orders.
  • Answer questions about licensing and terms of sale.
  • Act as the company gatekeeper.
  • Suggest solutions when a malfunction occurs.
  • Attempt to persuade customer to reconsider cancellation.
  • Inform customer of deals and promotions.
  • Sell our software solution.
  • Utilize computer technology to handle high call volumes.
  • Work with customer service manager to ensure proper customer service is being delivered.
  • Close out or open call records.
  • Compile reports on overall customer satisfaction.
  • Read from scripts.
  • Handle changes in policies or renewals.
      
Requirements
    
  • Bachelor's in Business/Technical degree preferred or equivalent experience;
  • 5+ years experience in a customer service role and a track record of listening and responding to customers’ needs and concerns.
  • Highly skilled in providing information regarding software solutions of the company.
  • In depth knowledge of taking orders, compute charges, and administer billing or payments.
  • Hands on experience in reviewing, updating or making changes to customer accounts.
  • Able to handle returns and complaints effectively.
  • Demonstrated ability to record details of client contacts and service history.
  • Proven ability to determine answers and solutions quickly.
  • Special talent for handling irate and angry customers.
  • Detail oriented, able to keep track of lots of data effectively
  • Ability to absorb new concepts and technologies quickly
  • Ability to multi task and manage priorities
  • Ability to work in a fast paced, dynamic, and fun team environment
        

Apply

Customer Service Representatives Canada Apply
Location : Canada
Job Code : CS Rep
Key Responsibilities 
      
  • Resolve customer complaints via phone, email, mail, or social media.
  • Use telephones to reach out to customers and verify account information.
  • Greet customers warmly and ascertain problem or reason for calling.
  • Cancel or upgrade accounts.
  • Advise on company information.
  • Take payment information and other pertinent information such as addresses and phone numbers.
  • Place or cancel orders.
  • Answer questions about licensing and terms of sale.
  • Act as the company gatekeeper.
  • Suggest solutions when a malfunction occurs.
  • Attempt to persuade customer to reconsider cancellation.
  • Inform customer of deals and promotions.
  • Sell our software solution.
  • Utilize computer technology to handle high call volumes.
  • Work with customer service manager to ensure proper customer service is being delivered.
  • Close out or open call records.
  • Compile reports on overall customer satisfaction.
  • Read from scripts.
  • Handle changes in policies or renewals.
     
Requirements
      
  • Bachelor's in Business/Technical degree preferred or equivalent experience;
  • 5+ years experience in a customer service role and a track record of listening and responding to customers’ needs and concerns.
  • Highly skilled in providing information regarding software solutions of the company.
  • In depth knowledge of taking orders, compute charges, and administer billing or payments.
  • Hands on experience in reviewing, updating or making changes to customer accounts.
  • Able to handle returns and complaints effectively.
  • Demonstrated ability to record details of client contacts and service history.
  • Proven ability to determine answers and solutions quickly.
  • Special talent for handling irate and angry customers.
  • Detail oriented, able to keep track of lots of data effectively
  • Ability to absorb new concepts and technologies quickly
  • Ability to multi task and manage priorities
  • Ability to work in a fast paced, dynamic, and fun team environment

         

 

Apply

Customer Service Representatives United States Apply
Location : United States
Job Code : Customer Service Rep
Key Responsibilities 
      
  • Resolve customer complaints via phone, email, mail, or social media.
  • Use telephones to reach out to customers and verify account information.
  • Greet customers warmly and ascertain problem or reason for calling.
  • Cancel or upgrade accounts.
  • Advise on company information.
  • Take payment information and other pertinent information such as addresses and phone numbers.
  • Place or cancel orders.
  • Answer questions about licensing and terms of sale.
  • Act as the company gatekeeper.
  • Suggest solutions when a malfunction occurs.
  • Attempt to persuade customer to reconsider cancellation.
  • Inform customer of deals and promotions.
  • Sell our software solution.
  • Utilize computer technology to handle high call volumes.
  • Work with customer service manager to ensure proper customer service is being delivered.
  • Close out or open call records.
  • Compile reports on overall customer satisfaction.
  • Read from scripts.
  • Handle changes in policies or renewals.
        
Requirements
      
  • Bachelor's in Business/Technical degree preferred or equivalent experience;
  • 5+ years experience in a customer service role and a track record of listening and responding to customers’ needs and concerns.
  • Highly skilled in providing information regarding software solutions of the company.
  • In depth knowledge of taking orders, compute charges, and administer billing or payments.
  • Hands on experience in reviewing, updating or making changes to customer accounts.
  • Able to handle returns and complaints effectively.
  • Demonstrated ability to record details of client contacts and service history.
  • Proven ability to determine answers and solutions quickly.
  • Special talent for handling irate and angry customers.
  • Detail oriented, able to keep track of lots of data effectively
  • Ability to absorb new concepts and technologies quickly
  • Ability to multi task and manage priorities
  • Ability to work in a fast paced, dynamic, and fun team environment

               

Apply

Pre-Sales Support United Arab Emirates Apply
Location : United Arab Emirates
Job Code : Pre-Sales
Key Responsibilities
      
  • Works deals assigned to the sales team supported, prioritizing effort based on maximizing total impact on team productivity and profit, or as directed by the sales manager.
  •   Proactively scopes the technical solution required to address customer requirements, assesses customers met and unmet needs, and recommends solutions that optimize value for both the customer and the firm.
  • Secures input from all necessary solution stakeholders within the customer firm. Adapts solutions, as necessary, to ensure appropriate support.
  • Coordinates closely with internal sales, sales support, and service resources to align solution design with customers’ business requirements.
  • Secures from customer technical staff commitments needed to ensure a deal’s “technical close.”
  • Meets assigned targets for profitable sales growth in assigned market areas, channel, or teams supported.
  • Provides coaching and professional development to team member sales associates in order to enhance their product knowledge, technical acumen, and technical sales skills.
  • Persistently Pursues additional business development opportunities within customer firms. Collaborates with sales to ensure these opportunities a re effectively covered and advanced.
  •   Monitors customer support team for technical solutions proposed throughout the sales process, and alerts the sales and account teams to potential risks of deal closure.
          
Requirements
      
  • Bachelor’s degree in Business/Sales/Marketing
  • Minimum five years of sales or sales engineering experience in a business to business environment, or
  • A record of achievement and technical solution expertise in a comparable sales role.
  • Understanding of the principles of sales
  • Strong communication skills
  • PC proficiency
  • Visibility requires maintaining a professional appearance and providing a positive company image to the public.
  • Work may require local/ international travel to current and potential clients. This requires the possession of a valid driver’s license and passport within 60 days of employment.
                           

Apply

Pre-Sales Support Canada Apply
Location : Canada
Job Code : Pre-Sales
Key Responsibilities
     
  • Works deals assigned to the sales team supported, prioritizing effort based on maximizing total impact on team productivity and profit, or as directed by the sales manager.
  • Proactively scopes the technical solution required to address customer requirements, assesses customers met and unmet needs, and recommends solutions that optimize value for both the customer and the firm.
  • Secures input from all necessary solution stakeholders within the customer firm. Adapts solutions, as necessary, to ensure appropriate support.
  • Coordinates closely with internal sales, sales support, and service resources to align solution design with customers’ business requirements.
  • Secures from customer technical staff commitments needed to ensure a deal’s “technical close.”
  • Meets assigned targets for profitable sales growth in assigned market areas, channel, or teams supported.
  • Provides coaching and professional development to team member sales associates in order to enhance their product knowledge, technical acumen, and technical sales skills.
  • Persistently Pursues additional business development opportunities within customer firms. Collaborates with sales to ensure these opportunities a re effectively covered and advanced.
  • Monitors customer support team for technical solutions proposed throughout the sales process, and alerts the sales and account teams to potential risks of deal closure.
     
Requirements
    
  • Bachelor’s degree in Business/Sales/Marketing
  • Minimum three years of sales or sales engineering experience in a business to business environment, or
  • A record of achievement and technical solution expertise in a comparable sales role.
  • Understanding of the principles of sales
  • Strong communication skills
  • PC proficiency
  • Visibility requires maintaining a professional appearance and providing a positive company image to the public.
  • Work may require local/ international travel to current and potential clients. This requires the possession of a valid driver’s license and passport within 60 days of employment.

     

Apply

Pre-Sales Support United States Apply
Location : United States
Job Code : Pre-Sales
Key Responsibilities
     
  • Works deals assigned to the sales team supported, prioritizing effort based on maximizing total impact on team productivity and profit, or as directed by the sales manager.
  • Proactively scopes the technical solution required to address customer requirements, assesses customers met and unmet needs, and recommends solutions that optimize value for both the customer and the firm.
  • Secures input from all necessary solution stakeholders within the customer firm. Adapts solutions, as necessary, to ensure appropriate support.
  • Coordinates closely with internal sales, sales support, and service resources to align solution design with customers’ business requirements.
  • Secures from customer technical staff commitments needed to ensure a deal’s “technical close.”
  • Meets assigned targets for profitable sales growth in assigned market areas, channel, or teams supported.
  • Provides coaching and professional development to team member sales associates in order to enhance their product knowledge, technical acumen, and technical sales skills.
  • Persistently Pursues additional business development opportunities within customer firms. Collaborates with sales to ensure these opportunities a re effectively covered and advanced.
  • Monitors customer support team for technical solutions proposed throughout the sales process, and alerts the sales and account teams to potential risks of deal closure.
                
Requirements
     
  • Bachelor’s degree in Business/Sales/Marketing
  • Minimum three years of sales or sales engineering experience in a business to business environment, or
  • A record of achievement and technical solution expertise in a comparable sales role.
  • Understanding of the principles of sales
  • Strong communication skills
  • PC proficiency
  • Visibility requires maintaining a professional appearance and providing a positive company image to the public.
  • Work may require local/ international travel to current and potential clients. This requires the possession of a valid driver’s license and passport within 60 days of employment.

   
   

Apply

Sales Associates United Arab Emirates Apply
Location : United Arab Emirates
Job Code : Sales Associates
Key Responsibilities
      
  • Deliver excellent customer service that ensures ongoing sales and high levels of customer satisfaction
  • Work with customers to determine their needs and then recommend our solution to solve the customer’s problem
  • Assist in ensuring that the product presentation area is clean and organized
  • Develop and cultivate strong buying relationships with customers
  • Use company literature and available training resources to stay up to date on software features
    
Requirements
     
  • High school diploma required
  • Bachelor’s in Business/Sales/Marketing is preferred
  • 2+ years Sales experience preferably in software solutions.
  • General understanding of the principles of sales
  • Strong communication skills
  • Experience with customer service
  • Proven track record in achieving sales quotas
  • Visibility requires maintaining a professional appearance and providing a positive company image to the public.
  • Work may require local/ international travel to current and potential clients. This requires the possession of a valid driver’s license and passport within 60 days of employment.

     

Apply

Sales Associates Canada Apply
Location : Canada
Job Code : Sales Associate
Key Responsibilities
      
  • Deliver excellent customer service that ensures ongoing sales and high levels of customer satisfaction
  • Work with customers to determine their needs and then recommend our solution to solve the customer’s problem
  • Assist in ensuring that the product presentation area is clean and organized
  • Develop and cultivate strong buying relationships with customers
  • Use company literature and available training resources to stay up to date on software features
    
Requirements
     
  • High school diploma required
  • Bachelor’s in Business/Sales/Marketing is preferred
  • 2+ years Sales experience preferably in software solutions.
  • General understanding of the principles of sales
  • Strong communication skills
  • Experience with customer service
  • Proven track record in achieving sales quotas
  • Visibility requires maintaining a professional appearance and providing a positive company image to the public.
  • Work may require local/ international travel to current and potential clients. This requires the possession of a valid driver’s license and passport within 60 days of employment.

​     

Apply