Golang Full Stack Developer

Siemens Technology and Services Pvt Ltd

Bengaluru/Bangalore

Not disclosed

Work from Office

Full Time

Min. 5 years

Job Details

Job Description

Golang FullStack 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.

Job role

Work location

Bangalore

Department

Software Engineering

Role / Category

DevOps

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 5 years

About company

Name

Siemens Technology and Services Pvt Ltd

Job posted by Siemens Technology and Services Pvt Ltd

Apply on company website