Senior Software Engineer
About the Company
Leading provider of financial services to consumers and businesses. Consumers and businesses can take advantage of a wide range of innovative digital credit solutions.
$ads={1}
Giving hardworking Australians the opportunity to advance in their lives is what makes this program so important.
About the Role
Reporting to the Development Team Lead this position is responsible for development and maintenance of critical applications and will work as part of a team that develops, maintains and supports software and systems. You will develop new features endeavouring to always improve the products and product architecture. In addition, the successful candidate must have the technical expertise to drive scalable, high-performance code across the entire platform stack.
Responsibilities
- Work closely with Software Development team in providing input into system design & development implementation.
- Develop & support business software suites for multiple business units.
- Collaborate with a diverse group of peers and stakeholders to capture requirements and improve processes.
- Maintaining high standards of code quality, focussing on extensibility, documentation and security
- Seeking out better ways to do things and bringing your ideas to the table.
- Work autonomously and agile in a creative environment
Qualifications
- Experienced with C# .NET Core applications.
- Experience to working with public cloud platforms, ideally Azure
- Understanding of machine learning and ability to apply it.
- Experience with SQL Server or similar relational database technologies.
- Knowledge of software engineering best practices, coding standards, build processes & source control management.
- Understanding & demonstrated desire to learn different modern software architectures
- Strong technical, diagnostic, troubleshooting & problem-solving skills.
- Ability to work proactively and comfortably amidst ambiguity.