Job Title:
Full Stack Engineer
Job Type:
Full-Time
Work Location:
Sydney, Australia
Years of Experience:
6+ years
Main Duties & Responsibilities
* Design and deliver innovative, scalable, and secure technical solutions to address business challenges while minimizing risk.
* Provide end-to-end full stack development, with a strong emphasis on front-end engineering using Next.js .
* Support back-end development using C# and .NET Core, ensuring seamless integration between front-end and back-end components.
* Collaborate within a high-performing engineering team to build, deploy, and maintain multiple technology solutions aligned with strategic goals and future roadmaps.
* Possess strong front-end development skills with a solid understanding of backend APIs and microservice communication.
* Demonstrate a passion for developing high-quality, well-tested software solutions with comprehensive unit and integration test coverage .
* Apply best practices across the software development lifecycle, with a focus on excellent UX, CI/CD automation, logging, monitoring, and performance optimization.
Qualifications
* Bachelor's degree in Information Technology, Computer Science, or related discipline (BTech preferred).
Front-End
* Strong hands-on experience with Next.js (essential).
* Exposure to GraphQL (preferred).
Back-End
* Proficiency in C# and .NET Core for developing APIs and microservices.
* Experience designing and implementing scalable microservice architectures .
* Solid experience in AWS cloud environments, including design, deployment, and operations.
* Expertise with container technologies (Docker) for building, deploying, and managing containerized applications.
* Understanding of large-scale distributed systems and software architecture principles.
Database
* Hands-on experience with one or more databases: SQL Server, Oracle, MongoDB, Aurora .
DevOps & Tools
* Proven experience in setting up and maintaining CI/CD pipelines, using tools such as:
* TeamCity, Octopus, GitHub / GitHub Actions, Artifactory, Snyk, SonarQube.
* Familiar with automated testing frameworks (Unit, Regression, Performance Testing).
Key Attributes
* Self-driven, proactive, and passionate about continuous learning and technology innovation.
* Strong problem-solving skills with the ability to troubleshoot complex distributed systems.
* Excellent communication and collaboration abilities in an agile team environment.
Seniority level
* Associate
Employment type
* Full-time
Job function
* Information Technology
Industries
* Technology, Information and Media
#J-18808-Ljbffr