Full Stack Software Engineer at L3HHCM20 | Australia | Rezi

Full Stack Software Engineer at L3HHCM20

Full Stack Software Engineer

L3HHCM20 · Australia

1 months ago

Full Stack Software Engineer

L3HHCM20 · Australia

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Trenchant is seeking a highly motivated and experienced Full-Stack Software Engineer with deep expertise across a range of technologies. This role requires a unique blend of technical acumen, leadership abilities, and the discipline to deliver high-quality software under tight deadlines. We are a small team that achieves world-changing results and is driven to provide unparalleled cyber capability by utilising technical prowess, innovation and our commitment to a noble mission.

Responsibilities

  • Participate in all phases of the software development lifecycle (SDLC), from requirements gathering and design to testing, deployment, maintenance, and documentation.
  • Collaborate within globally distributed, cross-functional Agile teams, engaging closely with product managers, team members, and stakeholders.
  • Diagnose, troubleshoot, and resolve software defects and performance issues across the technology stack.
  • Ensure all code is well-tested using unit, integration, and system-level testing methodologies.
  • Stay current with the latest software development trends, industry best practices, and cybersecurity protocols.
  • Contribute to improving development processes, best practices, and team knowledge through code reviews and process enhancement discussions.
  • Document technical solutions and prepare end user manuals as required.
  • Design, develop, and maintain secure, scalable, and maintainable codebases using C# .NET, Python, and Angular.
  • Architect, build, and optimize backend services, APIs, and robust interfaces for API interactions, SDKs, and client-facing features.
  • Develop and maintain web user interfaces using Angular, focusing on usability, performance, and security.
  • Administer and optimize PostgreSQL databases, including schema design, query optimization, and data migration.
  • Engage in self-directed research to innovate and implement new product features aligned with industry standards.
  • Participate in technical design discussions, code reviews, and continuous integration/delivery processes.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field—or demonstrated equivalent practical experience.
  • Proven experience as a Full-Stack Software Engineer with a comprehensive project portfolio.
  • Strong grasp of object-oriented programming principles, design patterns, and large distributed system architecture.
  • Proficient in C#/.NET (5+), cross-platform development (Linux/Windows/MacOS), and relational databases (PostgreSQL).
  • Hands-on experience with unit/integration testing, comprehensive documentation, API design and development.
  • Familiarity with Python; TypeScript/JavaScript (especially Angular or similar frameworks); and performance/memory analysis tools.
  • Comfortable with Source Control and CI/CD systems.
  • Experience working in Agile environments (Scrum/Kanban) and with inter-process communication (e.g., TCP, SSL, RabbitMQ).
  • Excellent analytical, problem-solving, and communication skills.
  • Ability and eligibility to obtain and maintain a National Security clearance.
  • Background or strong understanding in UI/UX design and principles.
  • Exposure to or hands-on experience with DevOps practices and toolchains.
  • Familiarity with cybersecurity principles and secure coding best practices.
  • Experience with event-driven frameworks (e.g., gRPC, SignalR) and containerization (Docker, Kubernetes).
  • Knowledge of mobile application development for Android/iOS.
  • Ability to read, interoperate, and understand lower-level code in C or C++.
  • Experience working in distributed, secure, or high-availability system environments.

Skills

  • C# .NET
  • Python
  • Angular
  • PostgreSQL
  • TypeScript
  • JavaScript
  • Source Control
  • CI/CD
  • Agile
  • Scrum
  • Kanban
  • TCP
  • SSL
  • RabbitMQ
  • UI/UX design
  • DevOps
  • gRPC
  • SignalR
  • Docker
  • Kubernetes
  • Android
  • iOS
  • C
  • C++

Location

  • Sydney
  • Canberra

Work Type

  • Full-time

Experience Level

  • Senior

Education Level

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field

About the Company

  • Working at Trenchant means working alongside the best security researchers and product engineers from across the security research and intelligence communities.
  • You will be engaged on the most challenging problems in the toughest environments and delivering solutions supporting the cutting edge of cyber security research.