SI

Golang Full Stack Developer

Siemens
Bangalore6-11 LPA Posted 30 Apr 2025
FULL TIME
gin
Golang
Restful Apis

Job Description

Job description

We are looking for Software Developer.

You'll make an impact by:

  • Designing, developing, and maintaining web applications and RESTful APIs using Golang and Angular 17.
  • Utilizing frameworks like Gin Web Framework and Gorilla Mux for backend development.
  • Implementing database solutions using GORM with PostgreSQL.
  • Developing and integrating with NATS Server for messaging and event-driven architectures.
  • Containerize and deploy applications using Docker and orchestrate with Kubernetes.
  • Managing deployment pipelines and infrastructure on AWS and optimize applications for Linux OS.
  • Configuring and managing Nginx as a web server or reverse proxy.
  • Building robust, secure authentication mechanisms using JWT tokens and implement session management.
  • Ensuring accurate error handling, implement logger mechanisms, and optimize performance with Go routines.
  • Leveraging RxJS and NgRx for state management and reactive programming on the frontend.
  • Conducting TDD and write unit tests using Jasmine and other testing frameworks.
  • Crafting scalable, modular systems following design principles like SOLID and design patterns.
  • Collaborating on low-level design for components and high-level design for system architecture.
  • Detailing and maintain best practices for development and deployment.
  • Writing clean, maintainable, and efficient code.
  • Performing code reviews and provide constructive feedback to team members.
  • Troubleshooting and debug applications to optimize performance

You will win us over by!

  • Having over 5 to 8 years of professional experience in software development with solid understanding in Web development using Go programming language, python and docker / container-based technologies. You will work as a Full Stack Golang Developer on both the front-end and back-end components of our applications, ensuring flawless integration and efficient performance.
  • Being proficient in Golang (Version 1.23 preferred).
  • Having hands-on experience with Gin, Gorilla Mux, and GORM.
  • Possessing expertise in building REST APIs with accurate authentication and authorization mechanisms.
  • Solid understanding of error handling, logging, and concurrency using Go routines.
  • Holding expertise in Angular 17, RxJS, and NgRx.
  • Being Proficient in creating responsive and interactive UIs.
  • Experience in integrating RESTful APIs with Angular applications.
  • Solid understanding of PostgreSQL and SQL optimization techniques.
  • Experience with NATS Server for messaging systems.
  • Proficiency in Docker, Kubernetes, and CI/CD pipelines.
  • Hands-on experience with AWS (EC2, S3, RDS, Lambda, etc.).
  • Knowledge of Nginx configuration and optimization.

Required Skills