Golang Full Stack Developer
Siemens Technology and Services Pvt Ltd
Apply on company website
Golang Full Stack Developer
Siemens Technology and Services Pvt Ltd
Bengaluru/Bangalore
Not disclosed
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