Software Engineer (Golang)
Job Description
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
Date Posted
11/20/2024
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details