Golang Job: Golang Developer

Job added on

Company

Xoriant Corporation
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Job Title: Software Engineer (GO-Language)

Location:Remote

Rate:$73/hr on w2 all inclusive

Duration: 6+ month (Possible extension-Long Term)

Duties:

  • Design, develop, and maintain high-quality software applications and systems using Go (Golang) programming language.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to gather requirements and translate them into technical solutions.
  • Write clean, efficient, and maintainable code and APIs following best practices and coding standards.
  • Optimize application performance and scalability by implementing appropriate algorithms, data structures, and design patterns.
  • Conduct code reviews, provide constructive feedback, and participate in knowledge sharing sessions to improve team productivity and code quality.
  • Identify and debug software defects, performance bottlenecks, and other issues, and propose solutions or enhancements.
  • Write and maintain technical documentation, including design specifications, architectural diagrams, and user guides.
  • Stay updated with the latest trends, tools, and technologies in the Go ecosystem, and evaluate their potential impact on the software development process.
  • Collaborate with DevOps teams to deploy and manage applications in production environments.

Skills:

  • Strong proficiency in the Go programming language and experience with its core libraries and frameworks.
  • Solid understanding of software engineering principles, algorithms, data structures, and design patterns.
  • Experience developing scalable and high-performance applications using Go.
  • Familiarity with concurrent programming and knowledge of Go's concurrency patterns.
  • Experience with distributed systems, microservices architecture, and RESTful APIs.
  • Proficiency in version control systems (e.g., Git) and familiarity with continuous integration/continuous deployment (CI/CD) practices.
  • Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes.
  • Strong problem-solving skills and ability to work independently as well as in a collaborative team environment.