Software Engineer

Secure Code WarriorSydneyJob.bopublicerad 2026-09-02
Krav:TypeScriptJavaReactNode.jsKubernetesFrontendBackendLeadJunior
Meriterande:Cloud

Impact & Scope Project Delivery: Realize impact by making core contributions to project tasks and ensuring they align with business goals.

System Design: Play a key role in driving improvements to system design and architecture, proactively identifying issues before they reach customers.

Best Practices: Contribute to the implementation of engineering standards and best practices across the organization.

Collaboration: Foster a culture of mutual support, knowledge sharing, and teamwork.

Technical Craft & Architecture Backend & Systems

Language Proficiency: Competently design and implement services with proficiency in at least one of our core backend languages: Go , Java , or Node.js .

Scalability: Skilled at identifying potential bottlenecks and implementing solutions to improve system performance and reliability.

Cloud Exposure (Nice to Have): Willingness to learn or existing exposure to Kubernetes and Terraform/IaC to assist in deploying and managing components.

Frontend & Experience

User Interface: Develop responsive and efficient frontend components using React and TypeScript .

Design Patterns: Effectively apply design principles and patterns to create robust systems that bridge the gap between frontend and backend.

Key Responsibilities End-to-End Ownership

Lead the development of features or components from design and implementation to deployment with minimal supervision.

Anticipate roadblocks and ensure timely delivery of impactful tasks.

Technical Leadership & Mentorship

Support and guide junior engineers to improve their coding, architecture, and problem-solving skills.

Conduct PR reviews and participate in interviewing to help build a talented team.

Proactively share knowledge to help the team operate more efficiently.

Autonomy & Problem Solving

Complete tasks of moderate scope and difficulty end-to-end with minimal supervision.

Research potential solutions to technical challenges independently before seeking assistance.

Contribute to architectural discussions and suggest solutions that optimize maintainability.

Qualifications & Experience Software Fundamentals: A strong grounding in engineering fundamentals and practical experience across the software development lifecycle.

Technical Stack:

Languages: Proficiency in TypeScript and at least one of Go , Java , or Node.js .

Frontend: Strong working knowledge of React .

Infrastructure (Bonus): Exposure to Kubernetes or Terraform is a plus but not mandatory.

Collaboration: Proven ability to establish strong working relationships with peers and communicate technical concepts clearly.