22 Sep
|
InLoop Solutions
|
New South Wales
22 Sep
InLoop Solutions
New South Wales
Job Description
The Senior Full-Stack Engineer designs, develops, tests, implements and supports scalable software applications and systems across the Flexischools platform. This role has a solid backend engineering focus, working primarily with C#, .NET, ASP.NET Core, AWS and distributed services, while also contributing to customer-facing applications using ReactJS and TypeScript. The engineer designs maintainable services and APIs, applies strong software architecture and Domain-Driven Design principles, and contributes across the full software development lifecycle from requirements analysis and design through to production support. As a senior engineer, the role also influences technical direction within the squad, contributes to engineering standards, and supports the growth of other engineers through collaboration, mentoring and code reviews.
n
Key responsibilities
n
n
Deliver high-quality software aligned with product priorities, architectural direction and engineering standards
n
Research, analyse and evaluate system and program requirements to inform software design and effective technical solutions
n
Design, develop, modify, test, implement and maintain backend services, APIs, integrations and supporting web applications
n
Contribute to technical design and architecture, with a focus on maintainability, scalability, reliability and clear domain boundaries
n
Work closely with Product, Engineering and other stakeholders to translate business requirements into effective technical solutions
n
Apply appropriate automated testing, observability,
security and quality practices throughout the development lifecycle
n
Own software through to production, including deployment, monitoring, troubleshooting and incident resolution
n
Write, update and maintain technical documentation, engineering standards and records of significant design decisions
n
Mentor engineers, provide constructive technical feedback and contribute to a strong engineering culture
n
Identify and mitigate risks affecting software performance, reliability and security
n
n
About you
n
n
Tertiary qualification in Software Engineering, Computer Science or a related field, or equivalent commercial experience (typically 5+ years)
n
Strong commercial experience with C# and modern .NET
n
Strong experience building APIs and backend applications using ASP.NET Core
n
Robust understanding of object-oriented design, SOLID principles, dependency injection and automated testing
n
Experience applying architectural patterns such as Onion Architecture, Clean Architecture or similar layered approaches
n
Practical experience with Domain-Driven Design concepts, including domain modelling, bounded contexts, aggregates, and separation of domain and infrastructure concerns
n
Strong experience designing and developing REST APIs and service integrations
n
Experience with Entity Framework Core and relational databases such as SQL Server or PostgreSQL
n
Strong understanding of distributed systems and microservice architectures
n
Experience building and operating applications in AWS
n
📌 Senior Full-Stack Engineer (New South Wales)
🏢 InLoop Solutions
📍 New South Wales