Software Engineer
Full-time, ongoing
Salary
AUD $77,000 – $110,000 per annum plus superannuation
3T Consulting
1. About the Business
3T Consulting is an Australian technology consulting and solutions delivery firm supporting enterprise and institutional clients through the design, development, and optimisation of business-critical software systems.
The organisation operates within structured project environments where secure application development, data-centric platforms, and cloud-hosted infrastructure underpin client delivery. The business places strong emphasis on Microsoft-aligned development stacks, Agile delivery methodologies, DevOps-enabled deployment pipelines, and long-term system maintainability.
Software Engineers at 3T Consulting contribute across the full software development lifecycle, from solution design through to deployment, optimisation, and ongoing platform support.
2. Position Purpose
The Software Engineer is responsible for developing, enhancing, and supporting scalable software applications aligned with contemporary industry standards and client requirements.
The role focuses on backend and full-stack development within the Microsoft ecosystem, data-driven system design, API-based integration, and secure cloud deployment practices. This position is structured for a mid-level to experienced Software Engineer who demonstrates strong commercial capability, operates effectively within Agile delivery teams, and contributes to both new development initiatives and the ongoing evolution of existing platforms.
3. Key Duties and Responsibilities
The Software Engineer will be responsible for the following core functions:
i. Analysing functional and non-functional requirements to design software solutions that are scalable, secure, and maintainable.
ii. Developing and maintaining applications using C#, .NET Core, ******* MVC, and contemporary backend frameworks.
iii. Implementing RESTful APIs and service-oriented components to support system integration and interoperability.
iv. Designing and supporting data-centric application logic, including ETL workflows and reporting-driven data pipelines.
v. Working with relational and NoSQL databases to ensure data integrity, performance optimisation, and efficient querying.
vi. Participating in Agile delivery processes including sprint planning, estimation, development, testing, and retrospectives.
vii. Supporting CI/CD pipelines through contributions to build automation, deployment processes, and release coordination.
viii. Troubleshooting application, integration, and deployment issues across development, testing, and production environments.
ix. Applying secure coding practices, authentication mechanisms, and role-based access controls aligned with enterprise standards.
x. Producing technical documentation and collaborating with cross-functional stakeholders to support solution delivery and system continuity.
4. Required Technical Skills (Industry-Aligned)
The role requires demonstrated proficiency across current industry-standard technologies and practices, including:
Core Development
i. C# and .NET Core within enterprise or consulting environments.
ii. ******* MVC and backend service development.
iii. Strong object-oriented design principles and clean coding practices.
Data and Integration
iv. SQL Server, including schema design, query optimisation, and performance tuning.
v. Experience with ETL processes, reporting data flows, or analytics-driven systems.
vi. RESTful API development and integration using JSON-based services.
Cloud and DevOps
vii. Exposure to cloud platforms such as Microsoft Azure and or AWS for application hosting and infrastructure support.
viii. Familiarity with CI/CD pipelines and DevOps tools such as Jenkins, TeamCity, Octopus Deploy, or equivalent technologies.
Modern Engineering Practices
ix. Version control using Git-based repositories.
x. Experience working within Agile or iterative delivery frameworks.
xi. Understanding of secure development practices, authentication flows, and environment-based configuration management.
5. Required Experience
i. Demonstrated commercial experience as a Software Engineer within structured development or consulting environments.
ii. Proven involvement in end-to-end application development, enhancement, and production support.
iii. Experience working with legacy systems alongside modern application stacks, including system upgrades and optimisation initiatives.
iv. Ability to operate effectively within delivery teams while managing technical responsibilities independently.
Preference will be given to Australian Citizens and Permanent Residents.
6. Qualifications
i. Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a closely related discipline.
ii. Equivalent professional experience may be considered where supported by substantial commercial software engineering history.