Job Description Overview
  • Skill: Golang, Backend Development, System Design, Scalability, Performance, APIs, RESTful APIs, AWS (EC2, S3, Lambda, RDS), Cloud-Native Applications, Microservices Architecture, SQL, NoSQL Databases (MySQL, MongoDB, DynamoDB), Docker, Kubernetes, CI/CD Pipelines, Automated Testing, Debugging, Troubleshooting, Message Brokers (RabbitMQ, Kafka), Fintech, Financial Systems, Technical Leadership, Mentorship, Code Reviews, Continuous Improvement, System Architecture, Problem-Solving, Collaboration, Cloud Technologies, Coding Best Practices, Emerging Technologies.
  • Location: Remote
  • Experience: 7

We are looking for a Senior Golang Developer to join our growing team. This is an excellent opportunity for an experienced developer who thrives in a hands-on coding environment and is passionate about designing high-performance systems.

 

 

Job Description:
As a Senior Golang Developer, you will be a core part of our development team, responsible for designing, developing, and maintaining backend services with a strong focus on scalability and performance. You will contribute to critical projects and work closely with other senior engineers, architects, and stakeholders to deliver technical solutions. You should have a proven track record in Golang development, a solid understanding of system design, and experience with cloud technologies, especially AWS.

 

 

Key Responsibilities:

  • Hands-on development and coding of backend systems and APIs using Golang.
  • Lead and contribute to the design of scalable and efficient system architectures and microservices.
  • Design and implement RESTful APIs and backend services.
  • Leverage AWS cloud services to build and deploy applications in a cloud-native environment.
  • Ensure the quality, scalability, and reliability of the codebase through best practices, testing, and continuous improvement.
  • Collaborate with cross-functional teams (Product, QA, etc.) to define, design, and ship new features.
  • Provide technical leadership and guidance on design, architecture, and implementation.
  • Participate in code reviews, mentor junior developers, and ensure best coding practices.
  • Troubleshoot and resolve performance bottlenecks, scalability issues, and bugs.
  • Stay up-to-date with emerging technologies and industry trends to bring innovative solutions to the team.

 

 

Skills and Qualifications:

  • 6+ years of hands-on development experience with Golang.
  • Strong expertise in system design and building scalable backend systems.
  • Extensive experience working with AWS (EC2, S3, Lambda, RDS, etc.).
  • Solid understanding of RESTful API design and best practices.
  • Proven ability to develop microservices architectures.
  • Strong experience with SQL and NoSQL databases (e.g., MySQL, MongoDB, DynamoDB).
  • Knowledge of containerization technologies such as Docker and orchestration with Kubernetes.
  • Experience with CI/CD pipelines and automated testing.
  • Strong problem-solving and debugging skills.
  • Familiarity with message brokers (e.g., RabbitMQ, Kafka) is a plus.
  • Fintech background is preferred, with experience in building financial systems or applications.