• Full-time permanent roles available

  • All roles are based out of Sydney, Australia with visa support available

  • Write code day-to-day whilst coaching and up-skilling those around you


Do you enjoy coaching others and working with colleagues who help each other develop their skills every day? We partner with our clients to deliver projects and new product features every day, whilst helping to develop the skills, knowledge and capability of those around us in the team. You'll have the opportunity to work in Product Development teams in different domains, both in new greenfield products as well as evolving existing ones.


Why are we looking for polyglot developers? Well, we know everyone has their favourite language or framework, but we also know that it’s important to use the right tool/language/framework for the job at hand, and that a pragmatic approach might mean using a language that is already in production. Also, polyglot developers tend to focus on core software engineering principles and practices, rather than what is shiny in a new framework or language. So whilst we have a preference to work with JavaScript it doesn’t mean we aren’t able to lend our skills and work with other languages when it makes sense.


Through regular Learning Lunches, Technical Brown Bags, Software Crafters Meetups, Team Off sites and other team get-togethers the team at Pragmateam learn and collaborate together and are always sharing knowledge and helping each other, both within Pragmateam and in the community.


To be successful in this role you have an open mind to the kind of development language that you use on the job and most likely consider yourself a polyglot, ie. someone who is keen to work with the right software solution and is happy to learn new languages or further develop their skills if needed for the task at hand...you’ll also love developing the skills of other software engineers and helping them improve their craft and capability. The ability and passion to coach others and make your team in the client always a little bit better is part of the job, so having the empathy and soft skills to do it is important.


Why it's good…



  • You’ll have the opportunity to work across different domains, with a variety of different technologies.

  • You’ll share your knowledge and develop the skills of those around you, whilst writing code and learning every day.

  • A training budget that you manage for yourself. Decide if you want to go to a conference, spend it all on books or dedicate yourself to an online training course.

  • We choose our work and often say no, so people like the work that we do around here.

  • You'll be an integral part of a cross-functional agile team and contribute to all aspects of the iterative cycle.

  • Working closely with client teams can provide a lot of job satisfaction as you are heavily involved with product development.

  • The 'team' in 'Pragmateam' does mean something: we always place a few of us in any given client so we can support each other

  • We have a culture of continuous feedback and you'll need to be comfortable giving and receiving feedback

  • We work in clients employing continuous delivery practices such as CI, automated testing and continuous deployment


To be successful in the role you’ll have the following skills:



  • Extensive commercial experience in developing custom built web applications, ideally having worked with JavaScript and some of the usual (or unusual) Javascript frameworks such as React, VueJS or Node.js

  • You’ll have solid experience working in teams that use XP practices (eg. CI, TDD, pairing, small releases).

  • You enjoy supporting and coaching others as well ase helping teams improve and develop their capabilities, be that through pairing, Coding Dojos, Dev Guilds, influencing, 1-on-1's etc.

  • Ideally you’ll have experience across the full tech stack with an interest in developing software both backend and front end.

  • You will have experience of TDD and understand the benefits of writing tests first before starting on your code

  • Solid experience refactoring code, ability to describe different refactoring techniques

  • Experience with Object Oriented programming and be able to discuss design patterns

  • Awareness of distributed architectures and micro-services and interested to learn more.


Interested? Why not apply here or you can take a look further at Pragmateam here:


https://pragma.team/



from developer jobs - Stack Overflow https://ift.tt/38KYDQM
via EDUCATION ONLINE

from ALL Jobs News https://ift.tt/3pqG36m
via Google Free Online work