Senior Golang Developer
Job description
Job Responsibilities
- Write clean, efficient, and well-tested code while adhering to software development best practices.
- Optimize software performance and scalability to ensure high availability and fault tolerance.
- Identify and troubleshoot software defects and performance bottlenecks.
- Stay up to date with emerging technologies, industry trends, and best practices to continually enhance your technical skills and knowledge.
- Collaborate with cross-functional teams to design and develop robust and scalable software solutions using Go.
- Mentor and guide junior developers, sharing your expertise and best practices to promote their professional growth.
Qualifications
- 5 years in software development with a strong portfolio of successful projects.
- 2 years experience as a Golang developer.
- Deep understanding of Go programming language concepts, idioms, and best practices.
- Familiarity with protobuf and GRPC, event-driven systems, data warehouses like Snowflake or BigQuery and Google Cloud Platform (GCP).
- Proficiency in working with PostgresSQL and NoSQL databases.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Self-motivated and proactive, with a strong sense of ownership and a passion for learning and adopting new technologies.
- Experience in machine learning is a big plus.
Required Skills
- Development Tools
- NoSQL
- Back-End Development
- Industry Information & Communication Technologies