Job Title: Golang Developer Location: Sydney Employment Type: Contract Job Description: We are seeking an experienced Senior Golang Developer , the ideal candidate will have strong coding skills in Golang and extensive experience with mainstream Golang frameworks and components. You will play a crucial role in designing, developing, and maintaining high-performance, scalable systems while working closely with cross-functional teams. Key Responsibilities: Design, develop, and maintain high-performance applications using Golang. Implement multi-threading, concurrent programming, and network IO models for efficient processing. Manage database transactions, ensuring data integrity and high availability. Optimize caching and data management using Redis. Build high-concurrency, real-time systems using Kafka. Develop and maintain cloud infrastructure solutions on Azure , GCP , or AWS . Ensure robust API design following best practices and industry standards. Write comprehensive tests for all developed features to maintain high-quality code. Collaborate with cross-functional teams to deliver reliable and scalable software solutions. Utilize Unix systems for development and deployment tasks. Qualifications and Experience: Bachelor's degree or higher in Computer Science or a related field. 5 years of experience in Golang development with strong coding skills. Familiarity with mainstream Golang frameworks and components. Proficient in multi-threading , concurrent programming , and network IO models . Knowledge of parallelism , locking , synchronisation , and race conditions . Solid understanding of databases , tables , indices , and distributed systems . Experience with Redis for caching and data management. Hands-on experience with Kafka for building high-concurrency, real-time systems. Proficiency in cloud platforms such as Azure , GCP , or AWS . Strong knowledge of Unix systems and proficiency in using the terminal. Good understanding of API design principles and best practices. Experience in writing comprehensive tests for developed features. Preferred Skills: Familiarity with CI/CD pipelines and DevOps practices. Experience in agile development methodologies . Strong problem-solving skills and attention to detail. Excellent communication and collaboration skills. When you apply, you voluntarily consent to the disclosure, collection and use of your personal data for employment/recruitment and related purposes in accordance with the Tech Aalto Privacy Policy, a copy of which is published at Tech Aalto’s website ( https://www.techaalto.com/privacy/) Confidentiality is assured, and only shortlisted candidates will be notified for interviews.