-
Tech Aalto

Golang Developer

Tech Aalto
Singapore · Contract · Executive

Job Title: Golang Developer

Role Type: Contract

Job Description:

We are seeking a skilled and experienced Golang Developer to join our dynamic team. The ideal candidate will have a strong background in Golang development, software architecture, and building scalable and efficient systems. You will work on challenging projects that involve real-time systems, cloud infrastructure, and distributed systems, contributing to the development of innovative solutions.


Key Responsibilities:

  • Develop and Maintain Applications: Design, code, and implement applications using Golang, leveraging mainstream frameworks and components.
  • Optimize Performance: Write efficient, scalable, and maintainable code with a focus on performance optimization, multi-threading, and concurrent programming.
  • Database Management: Design and manage database schemas, indices, and transactions while ensuring efficient data handling in distributed systems.
  • Caching and Messaging Systems: Utilize Redis for caching and data management and Kafka for building high-concurrency, real-time systems.
  • Cloud Integration: Develop and deploy applications on cloud platforms such as Azure, GCP, or AWS, utilizing their services effectively.
  • API Development: Design and implement APIs adhering to best practices for seamless integration and functionality.
  • Testing and Debugging: Write comprehensive tests for all developed features and debug issues effectively in Unix-based systems.
  • Collaboration and Problem-Solving: Work closely with cross-functional teams to define, design, and ship new features, and troubleshoot complex software challenges.
  • Technical Excellence: Apply knowledge of software parallelism, locking, synchronization, and race conditions to ensure robust software performance.


Qualifications:

  • Bachelor’s degree or higher in Computer Science or a related field.
  • 3+ years of experience in Golang development, with strong coding skills and familiarity with Golang frameworks.
  • Proficiency in multi-threading, concurrent programming, and network IO models.
  • In-depth understanding of databases, distributed systems, and database transactions.
  • Expertise in Redis and Kafka for caching and messaging in high-concurrency systems.
  • Hands-on experience with cloud platforms such as Azure, GCP, or AWS.
  • Strong knowledge of Unix systems, with comfort in terminal-based operations.
  • Solid grasp of API design principles and best practices.
  • Ability to write clear, maintainable, and testable code.


Preferred Skills:

  • Experience with microservices architecture and containerization technologies such as Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.

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/)

Confidentiality is assured, and only shortlisted candidates will be notified for interviews.

Key Skills

Ranked by relevance

golang cloud redis kafka unix gcp containerization microservices docker devops cicd aws
Login to Apply
Posted
Feb 03, 2025
Type
Contract
Level
Executive
Location
Singapore
Company
Tech Aalto

Industries

IT System Design Services

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
KTek Resourcing
Related

Golang Developer

2026-05-09

Contract
Mid-Senior
Canada
IT System Custom Software Development
Information Technology
View Job Details
Archer Recruitment
Related

Software Engineer

2026-05-02

Full-time
Not Applicable
Ireland
IT System Design Services
Information Technology
View Job Details
SnelStart
Related

Back End Developer

2026-05-23

Full-time
Mid-Senior
Netherlands
Software Development
Information Technology