Software Engineer
Job No:
RS310761
Location:
Clayton
- EARN $70,000 - 90,000k + Super | Negotiable Based on Experience
- Join an Innovative Technology Company Delivering Robust & Scalable Solutions
- Complex Scalable Systems | Collaborative Team Environment | Career Growth
About The Company
Our client is a technology-driven organisation specialising in the development and delivery of robust, service-oriented systems. They focus on building scalable web-based applications and backend integration services across cloud-hosted and client-managed environments, with a strong emphasis on engineering best practices and reliable delivery.
About The Opportunity
The primary purpose of this position is to design, develop, test, and deliver web-based applications and backend integration services using the Microsoft .NET platform.
Reporting directly to the Software Architect, some of your responsibilities will include:
- Collaborating with Development and Operations teams to ensure strong automated and integration test coverage across distributed systems
- Integrating with third-party platforms using REST APIs, authentication protocols, and custom interfaces
- Packaging and deploying applications to internal and client-hosted environments including Windows, Linux, and Docker where applicable
- Producing and maintaining technical documentation for services, integrations, and deployment processes
- Designing, developing, and maintaining backend services using modern .NET (e.g., .NET 6+)
- Developing and supporting TCP-based services and communication layers for external system integration
- Building and maintaining CI pipelines (e.g., Azure DevOps, GitHub Actions) for automated build and test
- Troubleshooting and resolving issues across distributed systems and external integrations
- Implementing authentication and authorisation using OpenID Connect (OIDC) and related standards
- Working with external vendors and third-party providers during system integrations
- Collaborating with the Software Architect on design and implementation discussions
- Building and maintaining interactive web frontends using Blazor Server
- Participating in code reviews and contributing to continuous improvement
- Configuring and supporting DNS and domain-related integrations
- Providing an escalation point for the Operations team
About You
The successful candidate will have:
- Strong experience with C# and modern .NET (e.g., .NET 6/7/8+)
- Experience developing and maintaining RESTful APIs and service-oriented architectures
- Experience working with TCP/IP networking and custom socket-based integrations
- Experience with CI tools (e.g., Azure DevOps, GitHub Actions) and automated pipelines
- Experience integrating with cloud services such as AWS (e.g., Route53 for DNS management)
- Strong debugging and troubleshooting skills across application and network layers
- Experience with SQL-based databases and data access patterns (e.g., EF Core)
- Familiarity with authentication and authorisation using OpenID Connect (OIDC), OAuth2
- Understanding of deployment to on-premise or client-managed environments
- Experience building web UIs with Blazor (Server)
- Experience with Docker or containerised deployments (desirable)
- Strong organisational, interpersonal, and relationship management skills
- Demonstrated commercial acumen with planning and project management ability
- Ability to meet deadlines and deliver outcomes within agreed timelines
- Self-motivated with the ability to work independently or within a team
- Positive contributor within a collaborative environment
What’s in it for You?
-
- Opportunity to work on complex, scalable, and high-impact systems
- Exposure to modern technologies including .NET, cloud services, and CI/CD pipelines
- Collaborative team environment with strong engineering practices
- Ongoing career development and technical growth opportunities
- Stable, full-time position within an innovative organisation