About the job Senior Golang Developer
About the Role
We are seeking a highly skilled Senior Golang Developer with over 4 years of software engineering experience across both front-end and back-end technologies. You will be responsible for building and maintaining scalable, production-grade applications and working closely with a small, collaborative team in a fast-paced environment.
Key Responsibilities
- Design, build, and deploy robust backend systems using Go (Golang).
- Collaborate on full-stack development using technologies like Node.js,React, and TypeScript.
- Develop and maintain RESTful and GraphQL APIs.
- Implement CI/CD pipelines and manage containerized applications using Docker.
- Leverage AWS cloud services such as EC2, EKS, S3, RDS, and SES.
- Work with both relational and non-relational databases.
- Apply best practices in DevOps, including automated testing and deployments.
- Participate in agile development processes, including sprint planning and code reviews.
- Solve complex problems with attention to performance and scalability.
Required Skills
-
4+ years of full-stack software engineering experience.
-
Proficiency in Go, TypeScript, and preferably Python.
Hands-on experience with React, Node.js, and modern JavaScript/TypeScript frameworks.
Experience building and deploying production-grade applications.
-
Solid understanding of GraphQL and RESTful API design.
-
Strong foundation in CI/CD and containerization (Docker).
-
Experience with AWS infrastructure and cloud-native development.
- Familiarity with automated testing, code quality practices, and continuous integration.
Excellent problem-solving skills and strong communication abilities.
-
Comfortable working in a fast-paced startup or small team environment.
Bonus Skills
- Experience with ML/AI integrations, GenAI/LLM applications (e.g., RAG, agentic workflows).
- Proficiency in Kubernetes and container orchestrationBackground in early-stage startups or cross-functional agile teams.