Golang developer

Nmk Global Inc.
Dallas, TX, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Cloud Computing Code Review Databases Distributed Systems Amazon DynamoDB Python (Programming Language) PostgreSQL NoSQL
+21 more
Performance Tuning Queueing Systems Redis Cloud Services SQL Databases Datadog System Availability Grafana Concurrency Reliability of Systems Git Event Driven Architecture Containerization Apache Kafka Restful APIs Grpc Software Version Control Docker Golang Programming Languages Microservices

Job description

Develop and maintain applications: Design, build, and deploy highly scalable and reliable backend services using Go (Golang). Collaborate on architecture: Work with a team of engineers to design and implement a microservices architecture. Write clean, efficient code: Write well-documented, tested, and maintainable code with a focus on performance and concurrency. Integrate with cloud services: Develop and deploy applications in a cloud environment, primarily on AWS. Ensure system reliability: Participate in code reviews, optimize system performance, and troubleshoot issues to ensure high availability and reliability. Work with data: Design and interact with various databases, including both relational and non-relational systems (e.g., PostgreSQL, Redis, DynamoDB). Collaborate and communicate: Work closely with cross-functional teams, including product managers, designers, and other engineers, to define and implement new features.

Requirements

Experience: Proven professional experience as a Golang developer. Core Competencies: Strong knowledge of Go programming language, its concurrency primitives, and goroutines. Distributed Systems: Experience designing and building highly scalable, distributed systems. Cloud Platforms: Hands-on experience with cloud platforms, preferably AWS (including services like ECS, Lambda, and RDS). Containerization: Proficiency with Docker and Kubernetes. Databases: Experience with both SQL and NoSQL databases. APIs: Experience building and consuming RESTful and gRPC APIs. Version Control: Familiarity with Git and CI/CD pipelines. Nice-to-Have Skills Experience with other programming languages like Python or Java. Knowledge of event-driven architecture and message queues (e.g., Kafka). Experience in the automotive or connected vehicle industry. Familiarity with observability tools like Datadog

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · WWC Europe 2026

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:56 min

Establishing internal service communication with gRPC

Florian Bader Florian Bader · WWC Europe 2026

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:20 min

Moving from the .NET ecosystem to JavaScript and Go

Brian Morrison · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all