Skip to content

Instantly share code, notes, and snippets.

@ju-popov
Created August 15, 2024 07:37
Show Gist options
  • Save ju-popov/5a0f04e2fd87646bcd83978b0e075919 to your computer and use it in GitHub Desktop.
Save ju-popov/5a0f04e2fd87646bcd83978b0e075919 to your computer and use it in GitHub Desktop.
Golang Developer

Position: Golang Developer

We are seeking a skilled Go developer with a solid foundation in software engineering to join our team.

Responsibilities:

Feature Development: Architect and implement new features for our server components, ensuring scalability and performance.

Code Integration and Debugging: Collaborate with the development team to design, develop, integrate, and debug code on Linux systems.

Best Practices: Drive and enhance best practices for developing robust Go server applications.

Testing: Write and maintain comprehensive unit and automated tests to uphold code quality and reliability.

Required Skills & Experience:

Go Expertise: Proven experience in writing high-quality, efficient Go code.

Network Programming: Experience with network programming and protocols (e.g., TCP, HTTP, WebSockets).

Software Engineering: Strong understanding of software engineering principles, including algorithms, data structures, and concurrency (multithreading and multiprocessing).

Production Experience: Minimum of 3 years of experience in developing well-architected, production-ready code.

Codebase Familiarity: Demonstrated ability and enthusiasm for diving into and mastering existing codebases.

Preferred Skills & Experience:

System-Level Knowledge: Understanding system APIs and platform-specific nuances, particularly on Linux.

Additional Language Proficiency: Experience with C++ and scripting languages like Python.

Database Knowledge: Familiarity with SQL and database systems such as PostgreSQL, MySQL, or NoSQL.

Build & Deployment: Hands-on experience with build and deployment tools and systems (e.g., Jenkins, GitLab, Terraform, Kubernetes).

Team Collaboration: Proven ability to work effectively within a team and facilitate cross-team communication.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment