RELQ TECHNOLOGIES LLC - Atlanta, GA

posted 2 months ago

Part-time,Full-time - Mid Level
Atlanta, GA

About the position

As a Go (Golang) Developer, you will be responsible for designing, developing, and maintaining robust and scalable applications using Go. The ideal candidate will have a strong background in backend development, a deep understanding of the Go language and its ecosystem, and a passion for building efficient and reliable systems. This role requires a commitment to writing clean, maintainable code and a proactive approach to problem-solving. You will be expected to collaborate with cross-functional teams to deliver high-quality software solutions that meet business needs. In this position, you will engage in various aspects of software development, including architecture design, code quality assurance, and testing. You will participate in architectural design discussions and contribute to the overall system design and technical strategy. Your responsibilities will also include conducting code reviews, providing feedback to peers, and ensuring adherence to best practices in software development. You will work closely with other developers, product managers, and stakeholders to understand requirements and deliver solutions that align with business objectives. Additionally, you will be responsible for developing and executing unit tests, integration tests, and performance tests to ensure code quality and application reliability. Troubleshooting technical issues and performance bottlenecks will also be a key part of your role, along with creating and maintaining technical documentation for code, processes, and systems. Continuous improvement is essential, and you will be expected to stay updated with the latest trends and advancements in Go and related technologies, advocating for best practices within the team.

Responsibilities

  • Design and implement scalable and high-performance applications and microservices using Go.
  • Participate in architectural design and contribute to the overall system design and technical strategy.
  • Write clean, maintainable, and efficient code.
  • Conduct code reviews and provide feedback to ensure adherence to best practices.
  • Work closely with other developers, product managers, and stakeholders to understand requirements and deliver solutions.
  • Develop and execute unit tests, integration tests, and performance tests to ensure code quality and application reliability.
  • Identify, diagnose, and resolve technical issues and performance bottlenecks.
  • Create and maintain technical documentation for code, processes, and systems.
  • Stay updated with the latest trends and advancements in Go and related technologies.
  • Advocate for best practices and continuous improvement.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • Minimum of 10+ years of professional experience in backend development with a focus on Go (Golang).
  • Proficiency in Go (Golang), including experience with Go's concurrency model and standard library.
  • Strong experience with building and deploying microservices and RESTful APIs.
  • Familiarity with databases (e.g., SQL, NoSQL) and data modeling.
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
  • Knowledge of cloud platforms (e.g., AWS, Azure) is beneficial.
  • Understanding of version control systems, preferably Git.
  • Experience with Agile development methodologies.

Nice-to-haves

  • Familiarity with other programming languages (e.g., Python, Java, C++).
  • Experience with DevOps practices and CI/CD pipelines.
  • Knowledge of system design and architecture patterns.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service