Connecting...

Full Stack Software Engineer

Full Stack Software Engineer

Location:

Brisbane

Work type:

Full Time

Classification:

Information & Communication Technology

Salary:

$100000.00 - $110000.00 per annum

Job reference:

JO-1705-509339

Start date:

2017-05-09

Contact email:

flavia.gentile@talentinternational.com

Advertiser:

Flavia Gentile

Experienced Full Stack Software Engineer to work with an established team on the development of an exciting platform.

About the client

Established technology company operating in the online advertising space. With one successful tech company under their belt, an abundance of industry experience and $1.8m of seed funding secured for the client venture, the founding team are looking for another highly skilful software engineer to join our highly talented and experienced development team.

About You

We are seeking a polyglot software engineer that can work on all aspects of software development and is comfortable using new languages/technologies and learn them quickly.

Deep knowledge of these topics are required from candidates:
  • Programming Languages. Deep understanding of one of the C# or Java languages. Familiarity with other languages is a bonus. Learning new languages quickly will be required on-demand. Also should be familiar with front-end technologies/languages like HTML, CSS, JavaScript.
  • Data Structures and Algorithms. Deep understanding of inner workings of common data structures and being able to compare and contrast their usage is required. You should know the runtime/memory complexity of the common data structures. Also for a given problem you should be able to provide efficient solutions and compare different solutions in terms of runtime/memory complexity.
  • Object Oriented Design. Being able to design extensible, maintainable, and testable software by using OOD best practices.
  • Containers. Experience with Containers like Docker and their schedulers (like Kubernentes, ECS).
  • Databases. Experience with both relational and non-relational databases.
  • Distributed Computing. Knowledge and experience of dealing with availability and scalability requirements of software through usage of various distribute computing techniques.
  • Internet. Should know what happens in the Internet infrastructure under the hood. Should have good understanding of networking concepts and how it works from DNS to transport/application layer protocols, secure connections, etc.
  • Cloud Infrastructure. Experience with Amazon Web Service infrastructure.
  • Automation. Should have experience in setting up CI/CD pipelines. Also should be comfortable using system scripting languages (Bash, PowerShell, etc.).
The client is also looking for someone who is able to work autonomously and make design decisions by itself. 

The Culture

Their culture is simple, work hard, change the world and have fun doing it. There is no hard and fast way of achieving this, which is why they let their employees determine how they do things. Finding the solution is your job, giving you a reason to find it is theirs. 

If you think this is you and you want to make history, please apply now or feel free to give a confidential call to Flavia Gentile 07 3221 3333
 

Share this job:

help your friends find their dream job: