Job description:

As a Full Stack JavaScript Engineer at Premonition you are a key member of the software team, whose collective mission is to deliver the best possible product in the industry. You will be working with a highly-talented and ambitious team of Software Engineers, Data Scientists, UX designers and Solution Delivery Managers to continue to improve the product experience for our customer and their customers. Our team is empowered to innovate by coming up with new ideas to creatively solve the many new challenges we face on a day-to-day basis.

As a senior member of our team, you are expected to lead by example and help mentor, coach and steer other members of the team in the right direction.

Role specific duties & responsibilities:

  • Assume leadership responsibility in order to grow and lead a team in a core production stream
  • Design, develop, test, deploy, maintain and improve software and systems
  • Make key architecture decisions for large product features or new systems
  • Anticipate, identify, assess and advise on fundamental architectural product decisions
  • Work closely with commercial stakeholders to understand requirements and their priorities, and collaboratively design solutions
  • Work to develop and help maintain integrations into third party systems
  • Demonstrate outcome and solution focused decision making capabilities
  • Continuously help improve the team’s development process
  • Assume DevOps responsibilities in support and bug fixing when required
  • Provide feedback and constructive criticism to improve the product design and usability
  • Empower, motivate and continuously develop a committed, high-performing team
  • Assist and mentor junior members of the team in their roles
  • Record, centralise and regularly update system and product knowledge
  • Participate in our Agile development process
  • Be meticulous with detail and specificity to ensure accuracy in all work
  • Document work in a concise and comprehensible format
  • Coordinate projects with third party technology teams
  • Work with QA team in preparing test cases, plans and procedures

Key role specific competencies (Required skills):

  • Demonstrated experience developing sophisticated applications across Web, iOS and Android
  • An appetite for learning new technologies and languages
  • Experience with Node and other modern frontend JS technologies
  • A solid understanding of fundamental software practices
  • Experience with AWS and Serverless
  • Strong communication skills
  • Excellent problem-solving skills
  • Great team working abilities
  • High degree of self-awareness

It would be great, but not required, if you have (Preferred skills):

  • Experience working with HA Cloud Systems
  • Experience with Machine Learning
  • Work experience in a start-up environment
  • Experience in our stack (indicative):
    • Javascript: Ember 2, Iconic2/ANgular2, Node.js, Emberjs, Koajs, Serverless, React
    • Deployment: Kubernetes, Lambda, Redis, TravisCI, Postgres

We are looking for mid - senior members to join the team but if you are a junior fullstack developer we encourage you to apply.

More about Premonition:

Premonition.io is a fast-growing Sydney based logistics software startup building disruptive technologies to give consumers control of their logistics experience. Users of the system range from commercial fleets to online retailers. At Premonition, we:

  • believe in entrusting employees with autonomy and investing in their growth;
  • value diversity and are an equal opportunity employer

Our offices are open, collaborative and spacious. With a stocked up fridge and snack bar you never have to be hungry or thirsty at work.

We offer flexible work hours and ability to work from home.

At Premonition we have 5 core values:

  • Strive for excellence
  • Make it about the customer
  • Have fun!
  • Move forward together
  • Bias for action