Job Description:
We are seeking an experienced Senior Backend Golang Engineer to design, develop, and maintain our backend services. The ideal candidate will have a deep understanding of backend technologies, proven experience with Golang.
Key Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable Golang code.
- Implement backend services and APIs to support front-end applications and third-party integrations.
- Optimize applications for maximum speed and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to maintain high code quality and ensure best practices.
- Troubleshoot, debug, and upgrade existing software.
- Write and maintain technical documentation.
- Implement and maintain CI/CD pipelines.
- Ensure security and data protection measures are adhered to in the backend services.
- Work with Snowflake to design and optimize data storage solutions is preferred but not must.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field; or equivalent work experience.
- 5+ years of professional experience in backend development.
- Strong proficiency in Golang.
- Experience with Snowflake or similar data warehousing technologies.
- Familiarity with SQL and database design principles.
- Experience with microservices architecture and RESTful APIs.
- Proficient understanding of code versioning tools, such as Git.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Strong understanding of web security principles and best practices.
- Familiarity with cloud services (AWS, GCP, or Azure).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work both independently and in a team environment.