08 Sep
|
Tech Aalto
|
New South Wales
08 Sep
Tech Aalto
New South Wales
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 productive 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 (
/)
Confidentiality is assured, and only shortlisted candidates will be notified for interviews.
📌 Golang Developer (New South Wales)
🏢 Tech Aalto
📍 New South Wales