18 Sep
|
Tech Aalto
|
New South Wales
18 Sep
Tech Aalto
New South Wales
Job Description
Job Title: Golang Developer n
Location: Sydney n
Employment Type: Contract Job Description: n
nWe 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: 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
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 robust 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
- Strong 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
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
nWhen 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 ( ) n
nConfidentiality is assured, and only shortlisted candidates will be notified for interviews. n
📌 Golang Developer (New South Wales)
🏢 Tech Aalto
📍 New South Wales