Back to postings

Software Developer - Enterprise Systems

6 month contract

Department: Enterprise Systems
Reports to: Enterprise Systems Manager
Location: Richmond, BC

Who we are

At TuGo, we’re committed to helping travellers and partners have better experiences. To sum it up: We help—however we can. That’s why we’re one of Canada’s leading travel insurance providers and a Canada’s Best Managed Company!

TuGo’s Enterprise Systems department builds innovative software solutions using modern and leading edge computing technologies to support customer facing solutions, organization wide processes and information flows, data analysis and reporting. As part of the team, you’ll play an active role in contributing creative and fresh ideas, working with experienced developers and designers who love solving complex requirements.

TuGo is privately owned with headquarters in Richmond, BC. We have over 170 employees in offices across Canada.

What you'll do

You are a Software Developer who is passionate and proud to develop clean, efficient and high quality code. You are a great communicator and someone who takes initiative to see projects through from start to finish. As a Software Developer you understand the importance of team work and delivering high quality work on schedule.

We are looking for developers who bring fresh ideas from all areas, including distributed computing, information retrieval, medium to large scale system design, data analytics and storage, security, the list goes on and is growing every day. The ideal candidate likes to look at the big picture: they are focused on analytics, prioritizing the needs of the business, and always thinking of the end users. You are interested in using open source technologies to build high performance and secure scalable distributed enterprise systems to support asynchronous and synchronous workflows.

Our software team is responsible for the development and maintenance of back-end/office enterprise systems to support our growing travel insurance business. As a Software Developer you will work on specific projects critical to TuGo’s needs with opportunities to switch projects as you and our business grow and evolve. We need our developers to be versatile, display leadership qualities and be enthusiastic to tackle new problems across enterprise systems landscape as we continue to push technology forward.

  • Design, develop, test, deploy, maintain and improve software in an agile environment.
  • Manage individual project priorities, deadlines and deliverables.
  • Provides architecture solutions for review to senior tech team for review and compliance with business goals and tech principles and practices.
  • Provide and lead quality assurance testing.
  • Contribute creative and fresh ideas that will help us advance reliability and availability of our back-end systems.
  • Solve complex problems by leading analysis and development of technical solutions and guide other team members in problem solving activities.
  • Perform regular, formal and informal code reviews to ensure standards are being met.
  • Maintain best practices for secure handling of confidential data.
  • Analyze system performance metrics to make improvements.
  • Perform maintenance and make enhancements to existing applications.
  • Monitor and enhance continuous integration and ensure applications build stability.
  • Help produce technology demonstrations to key stakeholders.
  • Achieve performance targets.
  • Collaborate and communicate effectively with team members and all other teams.
  • Responsively and effectively handle issues.
  • Look for ways to improve customer experience.
  • Promote and model TuGo culture, values, and brand promise.
  • Continuously build professional and technical expertise.
  • Other duties as required.

What you'll bring

  • 5+ years of experience in software development
  • Degree in Computer Science, Engineering or related field
  • Expertise in latest Java enterprise technology: Java, Hibernate, REST, API & web services, EJB, CDI, Spring, Gradle
  • Experience developing scalable distributed systems, leveraging architecture patterns such as reactive microservices, event driven, messaging
  • Experience building high quality back-end data integration solutions across software systems
  • Strong experience in relational and NoSql data modeling to represent and support business processes
  • Extensive knowledge of how web semantics translate into a REST API
  • Practical experience using GIT version control (e.g. SourceTree)
  • Familiar with modern big data technologies such as Couchbase, Mongo, Kafka, Spark, Elastic Search, Hadoop
  • Experience with following an asset: Rule engines, Identity management solutions, Zoho CRM, Financial Software
  • Previous Scrum or Kanban training considered an asset
  • Experience performance tuning JVM based applications
  • Familiar with cloud computing platforms Azure, Amazon
  • Familiar with a web framework: Groovy on Grails, Node.js, Play, HTML5, CSS, JavaScript, jQuery, Bootstrap
  • Excellent written and verbal English communication skills
  • Strong team player and positive contributor
  • Well-developed analytical, problem-solving, and decision-making skills
  • Able to consistently live our values of being purposeful, achievement-oriented, cohesive, evolutionary and treating others as you want to be treated
  • A strong customer experience focus
  • A passion for continuous learning and professional achievement
  • A passion for travel
  • Successful completion of a criminal record check

Apply to TuGo

If you’re passionate about providing better customer experiences, and this position fits your career plan, send your resume and cover letter to: careers@tugo.com

Back to postings

How to Apply

To apply for any position, send your cover letter and resume to us:

Email

careers@tugo.com

Fax

604-276-9409

Mailing Address

Human Resources - Careers
TuGo
11th Floor - 6081 No.3 Road
Richmond, BC, V6Y 2B2

Connect with us on null

Be the first to know: news, updates and useful traveller information.

Follow TuGo