Full-Stack Developers - multiple positions available

Web/Platform · Richmond, Victoria
Department Web/Platform
Employment Type Full-Time

As construction’s most trusted safety platform, HammerTech has a team focus where we build safer, smarter, better – together. Our workforce is committed to individual and team empowerment so that our innovative approach is sustained, the growth in our capability is continuous and we excel in enhancing safety within the construction industry. 


Established in 2014, with the vision of becoming the international benchmark in online safety and quality management, HammerTech is now the leading choice for large construction companies, managing safety and quality for over 500,000 people on construction sites across Australia and North America. To support our growth, we have multiple openings available for passionate Full-Stack Developers with varying degrees of experience to join us on our journey!  


Purpose

This role will be a ‘full stack’ role, incorporating both back-end and front-end development in an agile environment embracing DevOps practices. Your responsibilities will cover our APIs, communication systems (HTTP + Message Queues), microservices, monitoring, refactoring existing code, new user interfaces, mobile applications, enhancing existing interfaces, troubleshooting production issues and developing new features.


As our platform operates globally across a mixture of collocated own datacentre hardware, Azure and AWS, we are in an ongoing project to standardise this into AWS using modern DevOps practises and move our database platform from MSSQL to PostgreSQL.


We are also in the process of modernising many aspects of our user interface into SPAs (Single Page Applications), and you will be responsible for many of these modernisation efforts.


By collaborating with other teams (including the mobile department), you will have the opportunity to deliver complex product features, work on front-end and corresponding back-end services and mentor other team members as needed.


Qualifications, Skills & Experience

  • Tertiary qualifications in IT/software engineering or equivalent industry experience
  • Computer Science fundamentals in data structures, algorithm design, problem solving, and complexity analysis
  • Experience working on Software as a Service (SaaS) platforms
  • Experience working with modern web application design patterns and practices
  • Solid understanding of – Javascript, C# and ASP.NET (Core or 4.x)
  • Experience working with ORMs, MVC frameworks, Microservices, APIs and modern web development tools and processes
  • Exposure to front-end Javascript libraries/framework – primarily React
  • Experience with modern front-end web development, HTML/CSS and various modern frameworks for managing Javascript and CSS
  • Software development experience in distributed systems
  • Exposure to microservices, containerization – Docker, Kubernetes and other similar platforms.
  • Experience with RESTful API design and development
  • Experience with continuous integration and continuous deployment tools and processes
  • Highly analytical with the ability to seek information to avoid solving the wrong problem
  • Ability to manage competing priorities and meet agreed targets and timelines
  • Ability to work effectively as part of a team


Key Responsibilities

  • Coding features along with development of automated tests
  • Collaborating with team members, both in your direct team and other departments (including Customer Success, Support and partners to assist complex customer cases)
  • Documenting functionality, interfaces and services – for both internal and external consumption
  • Refactoring existing functionality to improve performance, scalability, usability, maintainability or flexibility
  • Monitoring, troubleshooting and resolving production issues with the platform or codebase
  • Mentoring other developers, as required
  • Participating in code reviews, peer programming, daily stand-ups, product demonstrations and other team activities


Full Australian working rights is essential and appointment to this position is subject to internal reference checking and a national background check. 


If this sounds like you, we would love to hear from you today!


HammerTech embraces flexible work arrangements and we celebrate and harness diversity, considering it a competitive advantage. We are an equal opportunity employer and encourage applications from people of all diverse backgrounds. Under the CHO’s direction, HammerTech is required to ensure an employees' vaccination status is either fully vaccinated or an excepted person.

Thank You

Your application was submitted successfully.

  • Location
    Richmond, Victoria
  • Department
    Web/Platform
  • Employment Type
    Full-Time