Software Engineer (Golang)

Devsinc · Other US Location

Company

Devsinc

Location

Other US Location

Type

Full Time

Job Description

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.

Requirements
  • 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

Apply Now

Date Posted

11/20/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

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 Details

Principal / 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 Details

Senior 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 Details

Software 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 Details

Lead 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 Details

Sales 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