Senior Programmer / Developer

All vacancies of AustraliaInformation & Communication TechnologySenior Programmer / Developer

We are looking for a Senior Developer that can help us extend our modern, state-of-the art inhouse technology.

Summary about this job

Developers/Programmers

Company: Squirel Limited

Location: Sydney

Work type: Full Time

Salary: $80,000 - $109,999 + Super

Phone: +61-7-2736-3361

Fax: +61-8-5579-6041

E-mail: n\a

Site:

Detail information about job Senior Programmer / Developer. Terms and conditions vacancy

Squirrel Superannuation is a dynamic, fast growing public company with big plans, fantastic career opportunities and cool new offices in the heart of the Sydney CBD.

We're a business that's revolutionising the Superannuation industry in Australia (no, really).  We believe that disrupting the existing powers and giving control back to consumers is the best way to produce a profitable, ethical business.  

We are looking for a Senior Developer that can help us extend our modern, state-of-the art inhouse technology stack; ripping out the financial advisors, the backhanders and the referrals and building an ethical business for the end consumer.

What we use

  • Languages: Python, Javascript, Scala

  • Platforms:  Nginx, Gunicorn, Linux (Debian)

  • Frameworks and Packages: Django, SQLAlchemy, Postgres, Redis, Celery, React, RxJS, ImmutableJS, Akka

  • Infrastructure:  AWS - EC2, RDS, Lambda, SNS, CodePipeline, CodeDeploy

We will:

  • Value skills more than degrees and useless certifications

  • Want our people to care about what we are doing

  • Need people that aren't afraid to speak up and argue a technical point they believe in, even if they eventually get overruled.

  • Require people that don't require any form of micromanagement

 Technically, you will:

  • Have extensive experience in an Object Orientated language (preferably Python) that implements a structured class hierarchy.

  • Understand and explain the benefits of “design-by-contract”, especially regarding class interfaces and/or mixins.

  • Be well versed in Test Driven Development, and be a zealot of the  “if it isn’t tested, it isn’t shipped” mentality.

  • Be familiar with *nix environments, know what pwd, ls -la and mkdir do, and be able to explain what the integer permission flags are.

  • Are able to write SQL, understand normalisation and be able to appropriately implement a database to at least Third Normal Form (3NF), including knowing when and why you should stop implementation through the normal forms.

  • Have a strong opinion on knowledge-in-data vs knowledge-in-code, and be able to explain when or where each is appropriate (and why!)

  • Be intimately comfortable with Github, be able to raise a PR and do a code review and be able to rebase before a merge to master

  • Be able to describe and implement ephemeral, distributed systems; such that if one part collapses the rest remains functional

  • Have a strong opinion on microservices architecture, including its benefits and pitfalls.

  • Implemented API services in JSON.  

  • Be instructive in the design and extension of current and future systems at the full stack level

Professionally, you will:

  • Be a team player.  No hiding in the corner, headphones in, keeping to yourself

  • Consult with business stakeholders and internal users to understand their problems, producing documentation and solutions to address them. (we don’t believe in BA’s).

  • Be happy to take ownership of everything you do (mistakes included!).  This is your product as much as ours. Treat it as such.

  • Mentor younger and junior developers, including spending significant time with them on individual feature releases.

  • Not be afraid to ask for help or advice when needed.  More importantly, when asked you will be willing to offer an opinion.

  • Be occasionally prepared to put in a long night for a feature release or major upgrade.  

Nice to haves:

  • Experience in migrating database-driven systems from a stateful to an event-sourced pattern

  • Experience with functional languages, especially Haskell and Ocaml.  Elixir and Elm highly regarded.

  • A practical understanding of Abstract Algebra, creating things in terms of Monoids, Applicatives and Foldables instead of control flow statements

  • A working understanding of AWS Infrastructure deployment patterns

 

At Squirrel, we believe in using the best tools for the job, even if it is markedly different from our current stack.

Salary details available on request.

The next step

Well like most things we do at Squirrel it is simple.  Click Apply to send through your CV and a brief cover letter so we can learn a little about you and then lets see if we're a good match together


Note to Recruitment Agencies
Squirrel has decided to deal directly with candidates to ensure we are perfectly aligned, however if you come across an outstanding person who you believe fits our culture – we'd be happy to meet them. By referring a candidate your acknowledge and accept that Squirrel does not accept agency terms and conditions and will pay a fixed introduction fee of $500.00 due once a successful candidate joins our team.

Squirrel Limited
Level 7, 50 King Street, Sydney

Responds for Senior Programmer / Developer on FaceBook

Read all comments for Senior Programmer / Developer. Leave a respond Senior Programmer / Developer in social networks. Senior Programmer / Developer on Facebook, LinkedIn and Google+