Talent.com
This job offer is not available in your country.
Golang Developer - Microservices Architecture

Golang Developer - Microservices Architecture

stalwart InnovationsDelhi, IN
30+ days ago
Job type
  • Remote
Job description

Position : Golang Developer

Job Description :

As a Golang Developer at Stalwart Innovations, you will be responsible for designing, developing, and maintaining high-performance, scalable, and resilient backend services and APIs using the Go programming language.

You will work within an agile development team, contributing to the full software development lifecycle, from concept and design to deployment and operations.

Your expertise in Go will be crucial in building the foundational components of our cutting-edge applications.

Key Responsibilities :

  • Backend Development : Design, develop, and maintain robust, scalable, and efficient microservices and APIs using Golang.
  • Code Quality : Write clean, well-structured, testable, and idiomatic Go code following best practices.
  • System Design : Participate in architectural discussions and contribute to the design of distributed systems, ensuring high availability, performance, and fault tolerance.
  • Database Interaction : Design and implement database schemas and interact with various databases (relational and NoSQL) to store and retrieve data efficiently.
  • API Development : Develop and consume RESTful APIs, ensuring secure and efficient communication between services.
  • Testing : Write comprehensive unit, integration, and end-to-end tests for developed services.
  • Performance Optimization : Optimize application performance, identify bottlenecks, and implement solutions for improved efficiency.
  • Collaboration : Work closely with frontend developers, DevOps engineers, and other stakeholders to deliver integrated solutions.
  • Troubleshooting : Debug and resolve complex issues in development and production environments.
  • Stay Current : Keep abreast of the latest Go language features, frameworks, and best practices.

Required Skills & Qualifications :

  • Experience : 3 to 7 years of professional experience in software development, with significant experience in Golang.
  • Core Go : Strong proficiency in the Go programming language, including concurrency patterns (goroutines, channels).
  • API Development : Solid experience in designing and developing RESTful APIs.
  • Databases : Experience with relational databases (e.g., PostgreSQL, MySQL) and / or NoSQL databases (e.g., MongoDB, Redis).
  • System Design : Understanding of distributed systems, microservices architecture, and common design patterns.
  • Version Control : Proficiency with Git.
  • Problem-Solving : Excellent analytical and problem-solving skills, with a strong attention to detail.
  • Communication : Strong verbal and written communication skills to articulate technical concepts Qualifications :
  • Experience with cloud platforms (AWS, Azure, GCP) and cloud-native Go development.
  • Familiarity with containerization (Docker) and orchestration (Kubernetes).
  • Experience with messaging queues (e.g., Kafka, RabbitMQ).
  • Knowledge of gRPC.
  • Experience with observability tools (monitoring, logging, tracing).
  • Contributions to open-source Go Join Stalwart Innovations?
  • Go-Focused Development : Work primarily with Golang on exciting and high-impact projects.
  • Remote Flexibility : Enjoy the flexibility of remote work while being part of a connected and efficient team.
  • High Performance : Contribute to building scalable and resilient backend systems.
  • Growth Opportunities : Continuous learning, professional development, and clear career progression.
  • Collaborative Environment : Join a supportive team of talented engineers passionate about quality and innovation.
  • Immediate Impact : An opportunity to make a significant contribution from day one
  • ref : hirist.tech)

    Create a job alert for this search

    Golang Developer • Delhi, IN