Software Engineer

Position Title:           Software Engineer

Reports to:                Lead Software Engineer        

Location:                   North America (Remote)       


JOB DESCRIPTION

The Software Engineer is a remote role and is responsible for supporting web development for all websites and platforms under the Product Development and Technology Solutions department with a focus on our company member portal, data management services, consumer and corporate company websites, and specialist website platform. This role will perform website development/design, database maintenance/manipulation for user strategies.


This position carries out responsibilities in the following functional areas:


  • Support, recommend, maintain and enhance the user interface of internal and external web platforms/products
  • Work in coordination with the team to develop/maintain an integrated website framework
  • Manage updates and maintenance as required for the front-end of the company member portal
  • Minimize customer support tickets by improving extranet portal programming
  • Support miscellaneous web projects throughout the organization using various web technologies
  • Be proactive at maintaining the integrity and stability of our products through continuous integration
  • Participate in Unit testing
  • Understand business goals and challenges and work towards them in every project
  • Collaborate with team leaders and members to advance strategic objectives


Core Competencies:

  1. Problem solving
  2. Analytical
  3. Attention to detail
  4. Decision-making
  5. Creativity and Innovation
  6. Perseverance

We are interested in every qualified candidate who is eligible to work in the country in which the role resides. Furthermore, we are not able to sponsor visas.


Travel:

Minimal travel is expected for this position.


Supervisory Responsibility:

This position does not have direct supervisory responsibilities


Position type & expected hours of work:

This is a full-time position. Days and hours of work are Monday through Friday, 9:00 a.m. to 5 p.m. Occasional evening and weekend work may be required as job duties demand. This position is exempt from Overtime.

Benefits

  • Medical and dental benefits with employer contributions (FSA / HSA)
  • Vacation/Personal/Sick Days
  • 11 paid holidays
  • Matching Retirement Program
  • Free and confidential Employee Assistance Program
  • Tuition Reimbursement Program
  • IATA Travel Industry Card (discounts and promotions on Travel)
  • Hardware (i.e., laptop and VOIP phone), internet costs covered by the company
  • Home-based position


Company Description

Ensemble Travel® Group is a travel industry related company which supports travel agencies with turnkey marketing and technology solutions. Founded in 1968, Ensemble is a proactive, member-owned international organization of approximately 850 professional travel agencies in the U.S. and Canada, and with recent expansion into Australia and New Zealand. With a membership that represents billions of dollars in travel sales each year, Ensemble Travel Group has achieved a 50-year record of boosting members' profits and delivering high-volume sales to its preferred suppliers.

Requirements

Required Education and Experience:

  1. 3+ years of related professional software development experience
  2. Expert knowledge of HTML5/CSS3
  3. Proficiency with Bootstrap front-end framework or similar
  4. Strong understanding of development with PHP/MySQL (Laravel)
  5. Experience with client-side scripting and JavaScript frameworks (jQuery, Vue)
  6. Experience with pre-processing build tools (Grunt, Gulp, Elixir, LESS, SASS)
  7. Experience with code versioning tools (Git)  
  8. Understanding of asynchronous request handling, partial page updates, and AJAX
  9. Understanding and application of SEO principles (technical & content)
  10. Understanding of cross-browser compatibility issues
  11. Experience with MVC, OOP (Laravel)
  12. Experience using Google Analytics (Event Tracking/Campaign Tracking)
  13. Experience working remotely


Preferred Education and Experience:

  1. Experience in Salesforce
  2. Experience in the travel industry