Back to jobs
tags.new

Software Engineer (Mobile)

Melbourne, Victoria, Australia

From maker to market, Encompass is revolutionizing how technology supports the modern beverage industry–from winemaking with our vintrace solution to beverage production and distribution with our Encompass solutions, we are unlocking new levels of growth and efficiency for our customers across the entire three-tier beverage supply chain.  Join our team of technology & beverage professionals as we drive innovation and modernization in one of the world’s oldest, and most passionate industries.

From maker to market, Encompass is revolutionizing how technology supports the modern beverage industry–from winemaking with our vintrace solution to beverage production and distribution with our Encompass solutions, we are unlocking new levels of growth and efficiency for our customers across the entire three-tier beverage supply chain. Join our team of technology & beverage professionals as we drive innovation and modernization in one of the world’s oldest, and most passionate industries.

Your Impact at Encompass

We are seeking a skilled Mobile App Engineer to join our dynamic team. This role will focus on building and enhancing our native mobile applications that empower users on the go, from the vineyard to the warehouse. You will work within a cross-functional team to develop robust features, bridge the gap between legacy frameworks and modern UI paradigms, and deliver high-quality mobile experiences that meet business and customer needs.

If you have a strong background in native iOS development, enjoy solving technical problems, and are eager to grow in a fast-paced environment, this position offers an exciting opportunity to contribute to a market-leading product.

Candidates must have Australian work rights for this position.

What You'll Do

Mobile Development & Delivery:

  • Design, develop, and deploy high-quality iOS features using Swift, effectively blending UIKit for existing architecture and SwiftUI for new development.
  • Analyze and resolve moderately complex technical challenges using structured problem-solving approaches.
  • Integrate mobile applications with backend services via robust RESTful APIs.
  • Participate in architectural discussions and sprint planning, providing accurate task estimates and timeline contributions.

Quality & Collaboration:

  • Write clean, maintainable, and well-documented code that adheres to industry best practices.
  • Participate in code reviews and pair programming sessions to maintain code quality and share knowledge.
  • Implement automated unit tests and UI tests to ensure application stability and reliability.
  • Work closely with Product Managers, Designers, and other engineers to align on goals and ensure feature parity across platforms.
  • Identify and address project roadblocks, communicating effectively with the team to find solutions.

What You'll Bring to Encompass

Education & Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • 5+ years of professional experience in iOS Mobile App development.

Required Skills:

Core Stack: Strong proficiency in Swift with hands-on experience in both UIKit (storyboards/programmatic UI) and SwiftUI.

  • UI/UX: Deep understanding of Apple’s Human Interface Guidelines (HIG) and Auto Layout, with the ability to implement complex custom animations, transitions, and accessible interfaces.

Architecture: Solid understanding of mobile architecture patterns (MVVM, MVC, or Clean Architecture) and iOS design principles.Concurrency: Experience managing asynchronous tasks using GCD, Operations, or Swift Concurrency (Async/Await).Data & Networking: Proficiency with Core Data (or Realm) and networking libraries (URLSession, Alamofire).Tooling: Familiarity with Git version control and CI/CD tools for mobile deployment (e.g., Bitrise, Fastlane, TestFlight).Communication: Effective written and verbal communication skills, with the ability to explain technical concepts to team members.Problem-Solving: Ability to troubleshoot issues independently and approach problems with a logical mindset.

Nice to Haves:

  • Experience implementing offline-first capabilities or data synchronization strategies.
  • Experience or interest in Kotlin, Java, or Android native development.
  • Familiarity with Combine or RxSwift.

Additional Details

  • Location: We are a remote-first organization and are open to applicants for both hybrid and fully remote roles. **Must be located in AUS**. Our AU corporate office is located in Melbourne, AU.

Benefits and Perks

With teams based across the globe, no matter where you work Encompass' competitive benefits and perks are designed to enhance your life including:

  • Remote-first organization
  • Inclusive Parental Leave program
  • Paid Leave Program
  • Health and wellness stipend
  • Generous learning stipend
  • Technology stipend
  • Paid time fitness
  • Employee assistance program
  • Additional gifted leave days

 

Our Values 

Our values shape the way we work together and serve our customers.  They provide insight into our goals of disrupting the industry, figuring out better solutions, and doing so as part of a fast-paced, cohesive, fun-loving, and supportive team. 

  • Do the Right Thing 
  • Win Together
  • Iterate & Learn
  • Own It
  • Be You

BeYou@Encompass

At Encompass, we aim for all of our employees to feel engaged, valued, and free to be who they are at work. We celebrate multiple approaches and points of view. We are committed to growing and empowering a diverse and inclusive community and believe that a team that works together with diverse lived experiences will strengthen our organization.  

We are proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status. 

Create a Job Alert

Interested in building your career at Encompass Technologies? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...