
Software Engineer - L1
Ideagen plc18 days ago
Brisbane, AustraliaEntry Level
Responsibilities
- Collaborate with product owners and stakeholders to gather, analyse, and refine requirements.
- Work with UX designers and solution architects to plan and deliver development work through user stories.
- Build and maintain data models, repositories, and reusable REST and GraphQL APIs.
- Develop algorithms and software solutions supporting business requirements.
- Integrate and process data from multiple sources, including IoT devices.
- Write unit tests, participate in code reviews, and partner with QA teams to maintain software quality.
- Produce and maintain technical documentation including solution designs, test specifications, and deployment procedures.
- Support software releases and contribute to third-line support activities.
Requirements
- Experience developing with Microsoft .NET or .NET Framework, ideally using C#.
- Knowledge of SQL Server or a similar relational database platform.
- Exposure to cloud development environments such as AWS or comparable cloud technologies.
- Experience developing and testing APIs, including GraphQL and related tools.
- Understanding of API security and authentication standards such as OAuth, OpenID Connect, OWASP, or NGINX.
- Knowledge of web technologies including TypeScript and React.
- Experience with ASP.NET Core, .NET Core, and Entity Framework Core.
- Understanding of the full Software Development Lifecycle.
Benefits
- Hybrid working pattern in Brisbane.
- Flexible arrangements are available, including consideration for candidates seeking flexibility.
- Work-life balance support and reasonable-adjustment assistance during the application process.
- Opportunity to work alongside experienced professionals and gain exposure to modern technologies.