Full-stack Software Engineer

Engineering · Full-time · Piedmont, Italy

Job description

  • Mid or Senior level
  • Permanent full-time / part-time
  • Immediate start and competitive salary + benefits
  • Flexibility to work remotely
  • Sydney, Melbourne, Brisbane, Adelaide (main office Melbourne CBD)
  • Occasional travel to Melbourne and Sydney as required


A Day in the Life

TeamForm is a young and growing company with an exciting future and empowered collaborative culture.
This Software Engineer role is an excellent opportunity to be part of a dynamic and fast-paced team
that has built a class-leading application enabling organisations, and their teams, to transform.


You will be working in a supportive, friendly and diverse team of highly-skilled individuals leading using
modern secure software engineering practices and technology stacks. You will work with all areas of the
business, in support of our application and customers who consume it.


You will be a driven and energetic individual who loves to build strong relationships and contribute toward
team culture. We know that technology and methods constantly evolve; we will support you in staying at
the leading edge of these practices.


Responsibilities

We seek your expertise to:

  • Guide and lead by example as a multidisciplinary software engineer within a cross-functional team
  • Lead meaningful design-thinking around system architecture, development, operation and security.
    Research available technology choices and make informed decisions
  • Implement and maintain clear, elegant, robust code, exemplifying the standards to which other
    peers should aspire to
  • Take ownership for solving problems
  • Continuously collaborate (exchange ideas, pair program, whiteboard...) with your peers
  • Support product development and apply technology pragmatically including testing of hypotheses


Key to being Successful

You’ll likely do well with:

  • Proven track record of working as a full-stack engineer in fast-paced agile teams with deep
    experience participating in rapid development and continuous deployment
  • Experience solving complex problems involving complex algorithms and data structures, high
    volume transaction processing, caching, security
  • Demonstrated role in making and implementing critical architectural choices that balance technical
    design with business objectives
  • Mandatory experience with the JavaScript ecosystem particularly Node and React
  • Beneficial to have experience with GraphQL, PostgreSQL, ElasticSearch, DynamoDB
  • Proven track record of high-quality, concise, testable, performant and secure code
  • Good familiarity with AWS cloud technologies, security and infrastructure-as-code frameworks like
    CDK or Terraform (AWS certification would be a bonus)
  • Having a history of contributing to the community (e.g. through conferences, meet-ups or
    open-source projects)

Foundation Qualities

  • Ability to identify and challenge the status quo with people, processes and technology, and sensitively support change whilst continuing to deliver value to our customers
  • Excellent communication skills in technical and business situations. Calm under pressure. Humble, Honest
  • Contributor to the professional development of colleagues through sharing knowledge, teaching, and learning from others

TeamForm Values

  • Simply solve - The problems we face are complex, we solve with a bias towards simple and fast ways to deliver value to customers.

  • Be the team - We believe in the primacy of the team, which means we approach customer teams with a commitment to understanding their needs, so that we can advocate for what’s in their best interests. We also take responsibility to individually create the team we want to be a part of.

  • Do the right thing - We seek to create a positive impact through every interaction, line of code, feature, and decision we make. We deeply consider the potential consequences of our actions for TeamForm, our teammates, and our customers.

  • Build the future - We think big, start small and play the long game to build a better future. We balance our vision for what’s possible with what’s practical and sustainable.

  • Better every day - We always believe we can be better; we take steps to listen, learn and improve every single day. We hold each other accountable while also being empathetic and supportive when we fall short.

Peers

View in org chart