17 Sep
|
Tech Aalto
|
New South Wales
17 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 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
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