About Driva
Driva creates a seamless and transparent financing experience that enables all Australians to get their best loan match. We're known for our innovative approach, transparency, and commitment to customer satisfaction. Our culture thrives on creativity, collaboration, and continuous learning, making Driva an exceptional workplace for those who are passionate about driving change in the fintech sector.
The Role
Driva is seeking a highly skilled and experienced mid-level Software Engineer to join our team and take ownership of building our cutting-edge product. This role offers an excellent opportunity to collaborate with a world-class product and engineering team, contributing to developing an exceptional user experience for Driva's expanding internal and external user base. As a Software Engineer, your primary responsibility will be to join our dynamic growth team and help drive our exciting product roadmap.
Key Responsibilities
- Collaborate closely with the product and engineering teams to design, develop, and implement innovative software solutions that align with Driva's product vision and roadmap.
- Take ownership of critical components and features, ensuring high-quality code, performance optimisation, and scalability.
- Conduct code reviews and provide constructive feedback to maintain code quality and adherence to best practices.
- Stay current with emerging technologies, industry trends, and best practices and apply them to enhance Driva's software development processes and strategies.
- Actively participate in architectural design discussions, offering valuable insights and recommendations to drive technical excellence and innovation.
- Collaborate cross-functionally with stakeholders, including product managers and designers, to ensure seamless integration and delivery of features.
- Troubleshoot and debug complex issues, working closely with the team to identify root causes and implement effective solutions.
Skills and Experience
- Proven track record as a Software Engineer, with significant experience in software development and understanding of the entire software development lifecycle
- Ability to thrive in a fast-paced, growth-oriented team environment, adapting to evolving priorities and working efficiently
- Expertise in building scalable, distributed systems using modern programming languages and frameworks (e.g., Java, Python, Node.js).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerisation technologies. Proficiency in designing and optimising database systems (e.g., SQL, NoSQL).
- Experience with front-end technologies
- Solid understanding of Software Engineering principles, design patterns, and best practices.
- Excellent problem-solving and analytical skills, with strong attention to detail.
- Outstanding communication abilities and collaborative mindset
Nice to Have:
- Experience with React.
- Familiarity with serverless architecture and AWS Lambda.
- Knowledge of containerisation technologies like Docker
- Experience with testing frameworks such as Jest or Cypress.
- Understanding of CI/CD pipelines and DevOps principles.
- Familiarity with REST or other API technologies.
Why join Driva?
- Thank You Days: Receive additional days off as a token of appreciation, with the number increasing each year, capped at 5 extra days annually.
- Discounted Novated Leasing Package: Take advantage of our significantly discounted novated leasing package, reflecting our expertise in finance.
- Vibrant Culture & Social Events: Be part of a workplace that values fun and engagement through various social events.
- Hybrid Work Model: Enjoy the flexibility of a hybrid work arrangement, fostering both in-office collaboration and remote work convenience.
- Company- Funded Work From Home Setup: Receive support in creating an effective and comfortable home office environment.