What are the responsibilities and job description for the Golang Developer position at Skills 5 Inc?
Job Title: Golang Developer
Location: REMOTE
Duration: Long Term
Responsibilities
- Design and implement service using Golang for querying Graph in Amazon Neptune.
- Develop efficient and scalable Go code to interact with Graph.
- Implement connection handling, query execution, and data retrieval functionalities.
- Write comprehensive unit and integration tests to ensure service reliability and accuracy.
- Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
- Troubleshoot, debug, and optimize existing and new Go code for performance and stability.
- Optimize queries for real-time performance.
- Profile Neptune database queries and identify bottlenecks.
- Design and implement indexing strategies to improve query performance.
- Generate synthetic customer Data for Millions of Customers.
- Run perform testing with Different real-life scenarios.
- Stay updated with the latest developments in Go and Amazon Neptune technologies.
Required Skills
- Proven experience as a Go Developer.
- Hands-on experience with Amazon Neptune or similar graph database technologies.
- Solid understanding of graph databases, including schema design and query optimization.
- Proficiency in writing idiomatic and efficient Go code.
- Experience with RESTful API design and implementation.
- Familiarity with Docker, Kubernetes, and CI/CD pipelines is a plus.
- Excellent problem-solving skills and ability to work independently or as part of a team.
- Strong communication skills to effectively collaborate with technical and non-technical stakeholders.
- Required graph query languages such as Gremlin or SPARQL.
Preferred Skills
- Previous experience building services that integrate with Amazon Web Services (AWS) ecosystem.
- Prior ETL experience migrating from SQL to Graph.