Developers/Programmers (Information & Communication Technology) Full time GaP Solutions is a leading and innovative provider of retail solutions used by our clients across Australia and internationally. Our cloud-based applications cover the key retail operations of point of sale (POS), shop floor scanning, and back-office retail management for supermarkets and fresh food retail businesses. Our software plays a vital role in getting fresh food packed, shelves stocked, checkout lines moving, and payment cards tapping for our partner retailers and their customers. Due to sustained growth and our commitment to continuous improvement, we are looking for a Full Stack Developer to join our development team. If you are comfortable working across the stack of a SaaS web application and are eager to be deeply involved in the design of our product, to enhance our development methodology, and to ask and answer the technical questions defining our architecture, then we would love to hear from you. This role is a full-time position based in our office in Adelaide. Why do we have this role in our team, and how might you fit in? You'll be part of an agile, small, and supportive development team that is empowered to take full ownership of our technical solution, and collaborates with our product owners, customer support team, and clients to shape the future of retail by creating useful and delightful software improvements and features - all the way from idea initiation to long-term deployment in production. Our team is on the lookout for another developer with 2+ years of experience who is passionate about writing clean and reliable code, influencing technical decision making, and working collaboratively to deliver the best possible product for our customers. What should you bring to the role? To be successful, you will have: A demonstrable track record of delivering reliable, scalable, and high performing software Well-practiced and resilient problem-solving skills, especially when problems are ambiguous, mysterious, or technically complex Strong communication and interpersonal skills, and ability to influence non-technical audiences Experience with: Back-end object-oriented development (e.g. C# or Java) Designing and querying relational database schemas (e.g. MySQL or SQL Server) Defining and consuming APIs (e.g. REST architectures or GraphQL) Creating reusable and efficient front end UI components The ability to write testable, maintainable, and extensible code, and the enthusiasm to support others to do the same The determination to contribute to the continuous improvement of our development methodology, the design and value of our product, and ultimately the outcomes for our customers To stand out, you might have: Tertiary qualifications in computer science or a related discipline Experience with .NET 6 and/or above, .NET Core, .NET Framework, or ASP.NET (Core, MVC, or Web API) Experience with .NET UI frameworks (e.g. WPF or Windows Forms or MAUI) Experience with WCF based applications Experience with React and TypeScript Experience with utilizing services provided by public cloud platforms (e.g. AWS, Azure, GCP, Oracle Cloud) Experience with developing mobile apps (Native/Cross-platform) Experience with best practices and tools for cloud-based, distributed, and data-intensive applications (e.g. microservices, caching, event sourcing, etc.) An eye for performance, especially API throughput and database indexing and tuning About the benefits: Competitive remuneration, and the job security of a permanent position with a longstanding and proudly South Australian organisation A commitment to work/life balance and flexible working arrangements, including flexible start and finish times A conveniently located suburban head office, with all-day on-street parking, and a short walk to a shopping center and train line Continuing learning and development, as we want our teams and products to be the best they can be A close-knit team and flat management structure - your efforts matter, and chances are you will see the fruits of your labour being actively used in shops every day You will be respected as an expert voice on testing processes and tools, technical decision making, and product design Your application will include the following questions: Which of the following statements best describes your right to work in Australia? How many years' experience do you have as a full stack developer? Which of the following programming languages are you experienced in? Which of the following Relational Database Management Systems (RDBMS) are you experienced with? What's your expected annual base salary? #J-18808-Ljbffr