Software Engineer at Rich Data Co
NSN2, New South Wales, Australia -
Full Time


Start Date

Immediate

Expiry Date

29 Jul, 25

Salary

0.0

Posted On

29 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

ABOUT RDC

Rich Data Co (RDC) Delivering the Future of Credit, Today! We believe credit should be accessible, fair, inclusive, and sustainable. We are passionate about AI and developing new techniques that leverage traditional and non-traditional data to get the right decision in a clear and explainable way. Global leading financial institutions are leveraging RDC’s AI decisioning platform to offer credit in a way that aligns to the customers’ needs and expectations. RDC uses explainable AI to provide banks with deeper insight into borrower behaviour, enabling more accurate and efficient lending decisions to businesses.

CAPABILITIES

Knowledge & Skills
Essential
This role requires a blend of technical, design, and business skills, with a focus on delivering user-friendly and financially viable products.

On day one we’ll expect you to…

  • Advanced ability in enterprise software design and development using Java and Spring frameworks including Spring Boot, Spring Cloud.
  • Advanced ability in application architecture and design principles including API design, REST, WS-*, SOA, Microservices, OOP, SOLID.
  • Advanced ability in solving complex issues, consistently strong analytical and troubleshooting capabilities.
  • Proficient written and verbal communication skills.

Desirable

  • Background in the banking software
  • Expertise in C4 model, UML or other architecture modelling techniques.
  • Knowledge in cloud engineering, experience with AWS.
  • Expertise in Application Support or Operations.

Behaviours

  • Open behaviours
  • Empathy
  • Flexibility
Responsibilities

A day in the life of a Software Developer at RDC is dynamic and multifaceted. Here’s a glimpse

into what such a day might entail:

  • Team Stand-up: Participate in an agile stand-up meeting to discuss progress and roadblocks with the product team.
  • Design: design solution for stories or features, and make technical decisions.
  • Develop: Implement your design and deliver product features with the product team.
  • Testing: Conduct unit test and other developer-level tests, and support QA team to perform additional tests.
  • Collaboration: Support Product Owner to refine user stories, evaluate feasibility and estimate effort, collaborate with other product teams on requirements, dependencies and schedule. Work with devops to ensure products are deployable and maintainable. Explain the design and software deliverables to broad audiences.
  • Learning: Stay up to date on relevant technology, methodology, and help the team continuously improve.

Throughout the day, a Software Engineer balances development work with design and
collaboration, ensuring that the end product meet functional and non-functional requirements
and achieve the product goals.

Loading...