17 Sep
|
Tech Aalto
|
New South Wales
17 Sep
Tech Aalto
New South Wales
Job Description
Job Title: Golang Developer
Location: Sydney
Employment Type: ContractJob Description:
We are seeking an experiencedSenior 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 effective 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 onAzure,GCP, orAWS.
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 degreeor higher inComputer Scienceor a related field.
5+ yearsof experience inGolang developmentwith strong coding skills.
Familiarity with mainstreamGolang frameworksand components.
Proficient inmulti-threading,concurrent programming, andnetwork IO models.
Knowledge ofparallelism,locking,synchronisation, andrace conditions.
Solid understanding ofdatabases,tables,indices, anddistributed systems.
Experience withRedisfor caching and data management.
Hands-on experience withKafkafor building high-concurrency, real-time systems.
Proficiency in cloud platforms such asAzure,GCP, orAWS.
Strong knowledge ofUnix systemsand proficiency in using the terminal.
Good understanding ofAPI design principlesand best practices.
Experience in writingcomprehensive testsfor developed features.
Preferred Skills:
Familiarity withCI/CD pipelinesandDevOpspractices.
Experience inagile 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 foremployment/recruitmentand related purposes in accordance with the Tech Aalto Privacy Policy, a copy of which is published at Tech Aalto's website ( )
Confidentiality is assured, and only shortlisted candidates will be notified for interviews.
📌 Golang Developer (New South Wales)
🏢 Tech Aalto
📍 New South Wales