Jobs

We are hiring! Interested? Get in-touch, we'd love to hear from you


Software Engineer – Front End

Full Time

Melbourne

About the business

ECAL is the world’s leading calendar communications, marketing and data platform. Clients use the platform to communicate directly with consumers, via their personal calendar.

The ECAL platform serves many millions of users, and works directly with hundreds of well-known publishers globally.

About the role

Reporting to the Technical Director (CTO), your primary responsibility will be to work collaboratively with the development team to design, develop, and maintain best-in-class software applications that form the ECAL platform. As an expert in modern JavaScript/ECMA6 features with knowledge of a range of front-end frameworks which includes React/Redux, you will be expected to lead front-end technology decisions in collaboration with the team. Ideally you will also have experience in a number of back-end languages and technologies.

This experience will be coupled with sound working knowledge of git, deployment and packaging tools such as npm webpack etc, and a familiarity with relevant AWS solutions (S3, CloudFront)

Benefits and perks

A competitive salary and benefits will be provided for the successful candidate, and staff enjoy a flexible, supportive yet challenging and meaningful culture.

Skills and experience

  • Design, develop, test, deploy, maintain, and improve software
  • Manage your individual priorities, deadlines, and deliverables
  • Collaborate with the rest of the team to ultimately deliver compelling products
  • Demonstrated front-end coding experience in modern JavaScript (ES6), using frameworks such as React/Redux, and AngularJS
  • Experienced in handling cross-browser and cross-device web application compatibility issues, with an opinion on graceful degradation and progressive enhancement.
  • Some experience in backend programming (e.g. Go, Java, C#, Node, Python etc)
  • Experienced in working within agile teams, and comfortable with git branching and merging workflows
  • Experienced in setting up and running dependency management and build tools such as npm, gulp, and webpack
  • Proven experience in caching technologies, especially AWS CloudFront
  • Sound knowledge of design patterns, and scalable and highly available architectures
  • Exposure to unit test automation in JavaScript
  • Exposure to functional test automation using Selenium WebDriver
  • Excellent problem solving, critical thinking, and communication skills
  • Team focused with sound organisational skills

 

To apply for this role, please contact Damien at ECAL via email: damien@ecal.com

Software Engineer – Back End

Full Time

Melbourne

About the business

ECAL is the world’s leading calendar communications, marketing and data platform. Clients use the platform to communicate directly with consumers, via their personal calendar.

The ECAL platform serves many millions of users, and works directly with hundreds of well-known publishers globally.

About the role

Reporting to the Technical Director (CTO), your primary responsibility will be to work collaboratively with the development team to design, develop, and maintain best-in-class software applications that form the ECAL platform.

As an experienced developer with exposure to a range of programming languages, frameworks and patterns, you will be expected to participate in technology decisions in collaboration with the team. Ideally you will also have experience in front-end languages and technologies. This experience will be coupled with sound working knowledge of git, deployment and packaging tools such as docker etc, and a familiarity with relevant AWS solutions (EC2, ECS, CloudFormation).

ECAL is currently transitioning into a micro-services architecture. During the migration, you will be expected to assist in maintenance of our existing application (PHP5, Zend, Mongo)

Benefits and perks

A competitive salary and benefits will be provided for the successful candidate, and staff enjoy a flexible, supportive yet challenging and meaningful culture.

Skills and experience

Most importantly, you have a high competency in at least one core back-end coding language, with some experience in a range of other languages e.g. Go, Java, C#, Node, Python.

Plus:

  • Experience in a range of database solutions (e.g. Postgres/SQL in general, Mongo, Dynamo etc)
  • Experienced in dev-ops style deployments, and debugging production issues.
  • Some experience in front-end programming (i.e. JS, CSS, HTML)
  • Advantageous, but not required: Docker, ECS, CloudFormation
  • Experienced in working within agile teams, and comfortable with git branching and merging workflows
  • Sound knowledge of design patterns, and scalable and highly available architectures
  • Exposure to unit and integration tests
  • Excellent problem solving, critical thinking, and communication skills
  • Team focused with sound organisational skills
  • Tertiary qualification in Computer Science / IT / Software Engineering or a related technical field will be considered but is not mandatory.

 

To apply for this role, please contact Damien at ECAL via email: damien@ecal.com


Get started with ECAL for FREE

Start Free Trial or

Start your 30 day free trial

Signup for your ECAL account now and you can be publishing events to your own ECAL in minutes.

  • No credit card required
  • Upgrade when you need it

Request A Demo

At ECAL, we're here to help. Please submit your request with any preferred times, and we'll get back to you!