Melbourne
1 week ago
Software Engineer logo

Software Engineer

nCino

Software Engineer

nCino is seeking a Software Engineer in Melbourne to design, develop, and test complex software systems and applications. The role requires a minimum of 3 years of professional experience, full stack development skills, and proficiency in at least one programming language. The position is hybrid, requiring three days per week in the Melbourne office.

AI-enabledHybridFull-timeMid LevelFull Stack DevelopmentWeb Application Development

Salary

Not specified

Work Location

Melbourne, Victoria, Australia, AU

Work Model

Hybrid: 3 days per week in Melbourne office

Experience Required

3 years

Employment Type

Full-time

Experience Level

Mid Level

Core Qualifications

Technical (Must-have)
Full stack developmentWeb application developmentGitSoftware design principlesCoding standardsCode reviewsSource control managementTestingCI/CDAutomated testingAI toolsAI/ML
Soft Skills
CollaborationCommunicationProblem solvingInnovationContinuous learning

Preferred Qualifications

Technical (Nice-to-have)
Ruby on RailsTypeScriptNode.jsReactAngularKnockoutSalesforceAgile

Key Responsibilities

  • Independently analyse, troubleshoot, and break down complex tickets, identifying dependencies across teams and epics.
  • Support the product refinement process, including ticket creation and analysis for development work.
  • Follow architectural decisions made by the team and understand the reasoning behind them.
  • Engage in brainstorming sessions and propose innovative ideas and solutions.
  • Contribute to proof-of-concept implementations and prototypes used to gather feedback and make informed decisions, considering risks that might affect the solution.
  • Contribute to the CI/CD process, including automated testing and improving test coverage for the product.
  • Express yourself clearly to both technical and non-technical audiences, in writing and verbally.
  • Understand adoption and release barriers to entry for the product and technology.
  • Support the Product Manager and team in developing a strategic launch and release plan with cross-functional teams.
  • Promote cross-team collaboration focused on taking end-to-end solutions to market and supporting go-live activities.
  • Analyse product adoption and identify improvements to the customer journey when addressing new enhancement requests.
  • Play an active role in addressing system hygiene, and mitigate future hygiene issues by consistently producing high-quality code.
  • Adhere to coding standards and stay current with technology trends and best practices.
  • Take part in the code review process to a high standard.
  • Define a personalised continuous learning path that supports your career growth.
  • Use AI tools to support development activities — code generation, testing, debugging, and optimisation — and apply them to automate repetitive tasks and improve quality.
  • Evaluate and integrate AI/ML capabilities where appropriate, and maintain awareness of emerging AI trends and best practices.
Software EngineerFull-timeHybridMelbourneSoftware DevelopmentEngineeringInformation TechnologyMid LevelFull StackAI