Golang Job: Golang

Job added on

Company

HatchPros Inc.
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Key Responsibilities:

  • Develop and maintain backend services using GoLang, ensuring scalability, security, and high performance.
  • Work with PySpark to develop distributed systems and data processing pipelines that handle large volumes of data.
  • Utilize AWS services to design, deploy, and manage cloud-based infrastructure, ensuring high availability and fault tolerance.
  • Collaborate with data engineers, frontend developers, and other stakeholders to design, implement, and optimize the integration between backend systems and data pipelines.
  • Debug, test, and optimize code to improve performance, ensuring efficient use of resources in cloud-based environments.
  • Assist with system design and architecture, ensuring the backend services are scalable and meet the business requirements.
  • Manage the lifecycle of backend services and ensure they are well-documented, highly maintainable, and easy to debug.
  • Participate in code reviews and provide guidance on best practices for backend development.
  • Monitor application performance and infrastructure to identify areas for improvement and ensure high availability.
  • Implement industry best practices for backend development and cloud security in accordance with established guidelines.

Required Qualifications:

  • At least 3 years of experience as a backend developer, with significant experience in GoLang development.
  • Strong experience with PySpark for data processing, specifically working with large datasets and distributed systems.
  • Hands-on experience with AWS services, including EC2, S3, Lambda, and RDS.
  • Experience designing and implementing microservices architectures and cloud-based backend solutions.
  • Familiarity with CI/CD pipelines, automated testing, and infrastructure-as-code (IAC) tools.
  • Solid understanding of database systems, including SQL and NoSQL databases.
  • Excellent understanding of scalability, performance optimization, and data management techniques.
  • Familiarity with Agile development methodologies.
  • Strong debugging and troubleshooting skills, particularly in cloud and distributed systems environments.
  • Proven ability to communicate effectively with both technical and non-technical team members.
  • Ability to thrive in a fast-paced, collaborative, and highly dynamic environment.

Preferred Qualifications:

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.