Remote Senior Software Engineer (Golang)

at NTD software

Posted 5 hours ago 3 applied

Description:

  • We are looking for a passionate and experienced Senior Software Engineer to join our team.
  • In this role, you will play a key part in building high-performance, scalable software solutions using modern technologies such as Golang, AWS, and React.
  • You will collaborate with cross-functional teams to bring innovative ideas to life and lead critical projects from conception to deployment.
  • If you thrive in a fast-paced environment, have a strong sense of ownership, and enjoy mentoring others while staying hands-on with the code, we’d love to hear from you.
  • Key responsibilities include designing, developing, and deploying scalable, high-performance backend applications using Golang.
  • You will collaborate with product managers, designers, and other engineers throughout the development lifecycle.
  • You will lead engineering projects from ideation to launch, ensuring high quality and timely delivery.
  • Writing and maintaining automated unit, integration, and end-to-end tests is part of your responsibilities.
  • You will ensure system reliability, scalability, and security by following best practices in cloud-based architectures.
  • Acting as a technical mentor to other engineers through code reviews, architectural guidance, and knowledge sharing is expected.
  • You will contribute to the evolution of the tech stack and engineering culture.
  • Maintaining CI/CD pipelines and monitoring performance in production environments will be part of your role.
  • You will communicate technical ideas clearly with both technical and non-technical stakeholders.
  • Helping shape engineering strategy and advocating for continuous improvement and innovation is also a key aspect of the position.

Requirements:

  • Expertise in Golang, including concurrency and standard libraries, is required.
  • Proficiency in backend technologies, including Node.js (2+ years), is necessary.
  • Hands-on experience with AWS services (EC2, S3, RDS, Lambda, ECS, EKS) is essential.
  • A solid understanding of cloud architecture and containerized deployments (Docker, Kubernetes) is required.
  • Experience with IaC tools such as Terraform is necessary.
  • You should be skilled in automated testing and CI/CD practices.
  • Experience building and maintaining RESTful APIs is required.
  • Frontend exposure with React-based frameworks (1+ years) is necessary.
  • Familiarity with Git and version control best practices is required.
  • Strong debugging, problem-solving, and analytical skills are essential.
  • Experience in the banking or fintech industry is a plus.

Benefits:

  • You will have the opportunity to work in a fast-paced environment that encourages innovation and creativity.
  • The role offers a chance to lead critical projects and make a significant impact through technology.
  • You will be part of a collaborative team that values mentorship and knowledge sharing.
  • The position provides opportunities for professional growth and development in a dynamic tech stack.
  • You will have the chance to shape engineering strategy and contribute to continuous improvement initiatives.