21 Oct
|
Tech Aalto
|
Sydney
Job Description
Job Title: Golang Developer/n
Location:
Sydney/n Employment Type: Contract /n /n
Job Description
/n 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./n /n
Key Responsibilities
/n /n
- Design, develop, and maintain high-performance applications using Golang. /n
- Implement multi-threading, concurrent programming, and network IO models for efficient processing. /n
- Manage database transactions, ensuring data integrity and high availability. /n
- Optimize caching and data management using Redis. /n
- Build high-concurrency, real-time systems using Kafka. /n
- Develop and maintain cloud infrastructure solutions on Azure, GCP, or AWS. /n
- Ensure robust API design following best practices and industry standards. /n
- Write comprehensive tests for all developed features to maintain high-quality code. /n
- Collaborate with cross-functional teams to deliver reliable and scalable software solutions. /n
- Utilize Unix systems for development and deployment tasks. /n /n /n Qualifications and
Experience:
/n /n
- Bachelor's degree or higher in Computer Science or a related field. /n
- 5+ years of experience in Golang development with strong coding skills.
/n
- Familiarity with mainstream Golang frameworks and components. /n
- Proficient in multi-threading, concurrent programming, and network IO models. /n
- Knowledge of parallelism, locking, synchronisation, and race conditions. /n
- Solid understanding of databases, tables, indices, and distributed systems. /n
- Experience with Redis for caching and data management. /n
- Hands-on experience with Kafka for building high-concurrency, real-time systems. /n
- Proficiency in cloud platforms such as Azure, GCP, or AWS. /n
- Robust knowledge of Unix systems and proficiency in using the terminal. /n
- Good understanding of API design principles and best practices. /n
- Experience in writing comprehensive tests for developed features. /n /n /n Preferred
Skills:
/n /n
- Familiarity with CI/CD pipelines and DevOps practices. /n
- Experience in agile development methodologies. /n
- Strong problem-solving skills and attention to detail. /n
- Excellent communication and collaboration skills. /n /n 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/)/n Confidentiality is assured, and only shortlisted candidates will be notified for interviews./n /n
📌 Golang Developer (Sydney)
🏢 Tech Aalto
📍 Sydney