Senior Software Engineer (Golang)

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Proficiency in Golang, including concurrency and standard libraries., Experience with backend technologies like Node.js (2+ years)., Hands-on experience with AWS services such as EC2, S3, RDS, Lambda, ECS, EKS., Knowledge of cloud architecture, containerized deployments (Docker, Kubernetes), and IaC tools like Terraform..

Key responsibilities:

  • Design, develop, and deploy scalable backend applications using Golang.
  • Collaborate with cross-functional teams throughout the development lifecycle.
  • Lead engineering projects from conception to deployment, ensuring quality and timeliness.
  • Maintain automated tests and monitor system performance in production.

NTD Software logo
NTD Software Startup https://ntdsoftware.com/
11 - 50 Employees
See all jobs

Job description

We’re looking for a passionate and experienced Senior Software Engineer to join our team. In this role, you will play a key part in building highperformance, scalable software solutions using modern technologies such as Golang, AWS, and React. You’ll collaborate with crossfunctional teams to bring innovative ideas to life and lead critical projects from conception to deployment. If you thrive in a fastpaced environment, have a strong sense of ownership, and enjoy mentoring others while staying handson with the code, we’d love to hear from you.

Key Responsibilities
  • Design, develop, and deploy scalable, highperformance backend applications using Golang.
  • Collaborate with product managers, designers, and other engineers throughout the development lifecycle.
  • Lead engineering projects from ideation to launch, ensuring high quality and timely delivery.
  • Write and maintain automated unit, integration, and endtoend tests.
  • Ensure system reliability, scalability, and security by following best practices in cloudbased architectures.
  • Act as a technical mentor to other engineers through code reviews, architectural guidance, and knowledge sharing.
  • Contribute to the evolution of the tech stack and engineering culture.
  • Maintain CICD pipelines and monitor performance in production environments.
  • Communicate technical ideas clearly with both technical and nontechnical stakeholders.
  • Help shape engineering strategy and advocate for continuous improvement and innovation.

  • Requirements
  • Expertise in Golang, including concurrency and standard libraries.
  • Proficiency in backend technologies, including Node.js (2+ years).
  • Handson experience with AWS services (EC2, S3, RDS, Lambda, ECS, EKS).
  • Solid understanding of cloud architecture and containerized deployments (Docker, Kubernetes).
  • Experience with IaC tools such as Terraform.
  • Skilled in automated testing and CICD practices.
  • Experience building and maintaining RESTful APIs.
  • Frontend exposure with Reactbased frameworks (1+ years).
  • Familiar with Git and version control best practices.
  • Strong debugging, problemsolving, and analytical skills.
  • Experience in the banking or fintech industry is a plus.
  • Required profile

    Experience

    Level of experience: Senior (5-10 years)
    Spoken language(s):
    English
    Check out the description to know which languages are mandatory.

    Other Skills

    • Analytical Skills
    • Communication
    • Problem Solving

    Software Engineer Related jobs