Job Title : Senior Golang Engineer
Location: Remote
Duration/Term: Long Term Contract
Job Description:
We are seeking a highly skilled Go Language Developer with over 10 years of experience in building scalable efficient and maintainable applications. The ideal candidate will have handson experience with various technologies and a strong analytical mindset.
Key Responsibilities:
- Go Development: Use Go to build scalable applications leveraging Go modules testing and debugging tools.
- Microservices Integration: Develop and integrate microservices using gRPC.
- Data Serialization: Understand and utilize Protobuf (Protocol Buffers) for data serialization.
- Database Management: Proficiency in MySQL database design optimization and querying and experience with database schema design and writing optimized SQL queries.
- API Design: Design and implement robust APIs (REST/gRPC) with proper error handling logging and versioning.
- API Security: Familiarity with API security measures including authentication authorization and performance optimization.
- Monitoring Tools: Use monitoring tools like Prometheus Grafana or the ELK stack for performance monitoring and log analysis.
- Troubleshooting: Ability to troubleshoot production issues using logs and metrics.
- Technologies we use: Linux Kubernetes Go gRPC MySQL Istio Prometheus Cloud Native Buildpacks.
Key Qualifications:
- Analytical Skills: Strong analytical and problemsolving skills to troubleshoot complex systems.
- Communication: Excellent communication skills to collaborate effectively with crossfunctional teams (engineers product managers etc.).
- Agile Methodology: Experience working in an agile environment (Scrum Kanban).
- Version Control: Proficient with version control systems particularly Git.
Key Skills : Linux Kubernetes Go gRPC MySQL Istio PrometheusCloud Native Buildpacks Data Visualization Expertise SQL Proficiency Analytical Skills Qlik MicroStrategy Reporting and Design research skills