Job Title: Golang Engineer
Location: 100% Remote
Duration: 6 Months Contract
Interview mode: Video
Any Visa Except H1B
LinkedIn (Preferred)
Job Description:
Key Responsibilities:
- Solution Design: Collaborate with product managers architects and other stakeholders to understand business requirements and design efficient and scalable solutions using Go Lang.
- Development: Write clean idiomatic and efficient code in Go to implement backend services APIs and microservices.
- Performance Optimization: Continuously optimize the performance of Go applications by identifying bottlenecks and implementing performance improvements.
- Testing: Develop and execute unit tests integration tests and endtoend tests to ensure the reliability and correctness of Go code.
- Deployment & DevOps: Implement robust deployment pipelines using CI/CD tools such as Jenkins or GitLab CI to automate the build test and deployment process.
- Monitoring & Troubleshooting: Implement monitoring and logging solutions to track system performance and troubleshoot issues in production environments.
- Documentation: Create clear and comprehensive documentation including design documents API specifications and deployment guides to facilitate knowledge sharing and collaboration.
- Code Review & Mentoring: Conduct code reviews to ensure code quality adherence to best practices and knowledge sharing among team members. Provide guidance and mentorship to junior engineers as needed.
Qualifications:
- 36 years of handson experience in software development with a strong focus on backend development using Go Lang.
- Proficiency in Go programming language with a deep understanding of language features idioms and best practices.
- Experience designing and building scalable and highperformance systems and microservices using Go.
- Familiarity with modern software development practices such as Agile methodologies CI/CD and DevOps.
- Strong problemsolving skills with the ability to debug complex issues and optimize system performance.
- Excellent communication skills with the ability to collaborate effectively with crossfunctional teams and articulate technical concepts to nontechnical stakeholders.
Preferred Qualifications:
- Experience with cloud platforms such as AWS GCP or Azure.
- Knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes.
- Familiarity with other programming languages such as Python Java or JavaScript.
- Contributions to opensource projects or active participation in the Go community.
- Experience with distributed systems message brokers and eventdriven architectures