Golang Developer

Proventus Metrics
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
Agile Methodologies
Amazon Web Services (AWS)
Application Performance Management
Cloud Computing
Code Review
Computer Programming
Continuous Integration
Software Debugging
DevOps
Amazon DynamoDB
Java Web Services
NoSQL
Scrum
Cloud Services
Standard Sql
Software Engineering
Enterprise Software Applications
AWS Lambda
Backend
GIT
REST
Software Version Control
Serverless Computing
Web Api
Go
Microservices

Job description

We are seeking a skilled Golang Developer with experience in building scalable, high-performance backend applications and cloud-native solutions. The ideal candidate will have hands-on experience with Go/Golang, Java, AWS serverless services (Lambda, Step Functions, DynamoDB), REST APIs, and microservices architecture. The candidate should be comfortable working in an Agile environment and collaborating with cross-functional teams to deliver enterprise-grade applications., * Design, develop, and maintain scalable backend applications using Go/Golang.

  • Develop RESTful APIs and microservices for enterprise applications.
  • Build and maintain cloud-native solutions on AWS.
  • Develop serverless applications using AWS Lambda and Step Functions.
  • Design and optimize NoSQL databases using Amazon DynamoDB.
  • Integrate backend services with Java-based applications and third-party APIs.
  • Write clean, maintainable, and testable code following coding standards.
  • Troubleshoot production issues and optimize application performance.
  • Participate in code reviews, design discussions, and architectural decisions.
  • Collaborate with DevOps teams for CI/CD deployment and infrastructure automation.
  • Work closely with Product Owners, QA, and business stakeholders in Agile Scrum teams.

Requirements

  • 8+ years of software development experience.
  • 8+ years of hands-on experience in Go/Golang development.
  • Strong programming experience in Java.
  • Experience with AWS Cloud services.
  • Hands-on experience with:
  • AWS Lambda
  • AWS Step Functions
  • Amazon DynamoDB
  • Strong understanding of REST APIs.
  • Experience developing Microservices.
  • Strong knowledge of SQL and/or NoSQL databases.
  • Experience with Git and source control.
  • Familiarity with Agile/Scrum methodologies.
  • Strong debugging and problem-solving skills.

Apply for this position