Devsinc is on the lookout for a talented Golang Engineer to become an integral part of our innovative team. In this role, you will be tasked with building high-performance applications using Go, collaborating with other developers, and contributing to the entire software development lifecycle.
Key Responsibilities:
● Develop and maintain backend services, integrating microservices for optimal performance and security.
● Write clean, efficient, and maintainable code in Golang, following best practices in design, architecture, and testing.
● Build and manage CI/CD pipelines using GitHub Actions to ensure smooth code deployments across environments.
● Manage and monitor Kafka for real-time data processing
● Work with Redis, MySQL, and Elasticsearch to optimize data storage and retrieval.
● Run automated tests using Makefile commands and Docker Compose to validate changes and improve code reliability.
● Collaborate on deployments within a Kubernetes-based DevPlatform, managing namespaces, pods, and services to ensure environment stability.
● Leverage Telepresence for local debugging of services within a Kubernetes namespace, ensuring seamless integration and rapid testing.
● Use gRPC client for testing gRPC services, with support for both Windows and Mac.
● Utilize Helm and Docker to package and deploy applications in Kubernetes, ensuring consistency and scalability
● Proactively identify and resolve issues related to deployments, integration tests, and infrastructure.
- Bachelor's degree in Computer Science or a related field.
- Experience: 1 to 1.5 years in backend development, with a focus on CI/CD, cloud deployment, or DevOps practices
- Languages: Proficiency in Go; familiarity with gRPC and REST APIs.
- Version Control: Experience with Git and GitHub, including best practices for branching, merging, and pull requests.
- Containerization: Experience with Docker and Docker Compose; understanding of Dockerized environments for development and testing.
- CI/CD Knowledge: Proficiency with GitHub Actions or a similar CI/CD tool for automation and deployment.
- Databases: Familiarity with MySQL, Redis, and Elasticsearch.
- Kafka: Understanding of Kafka for data streaming and management
- Kubernetes: Experience with Kubernetes, including kubectl and Helm.
- Debugging Tools: Experience with Evans (gRPC client) for API testing; experience with
- Telepresence for debugging within Kubernetes environments.
- Golang Linters: Experience with Golang linters (e.g., golangci-lint) and familiarity with setting up or using linters in Docker.
- Monitoring Tools: Familiarity with Jaeger, Grafana, Kibana, and other monitoring tools.
- Telepresence: Experience using Telepresence for testing or debugging remote environments locally
Top Skills
What We Do
We integrate global leaders in web development with passionate Asian talent to get a unique blend of Quality and Affordability.
We are headquartered in California and work consistent eastern and pacific standard hours.
We like ad hoc pairing as necessary, TDD, and working with other agencies to make things happen.
We contribute to open source projects and genuinely enjoy coding. We are also committed to teaching, and spreading knowledge!