Dear Aspirant!
We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team.
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.
Create a better #TomorrowWithUs!
This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come.
We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow.
Find out more about Siemens careers at: www.siemens.com/careers
Other Jobs from Siemens
Power Systems Software Engineer - Advanced Protection Assessment
C# Sr. Software Developer
Part Time Working Student (Software Engineering)
EMM – Electrical Power Systems Software Application Engineer
Commercial Project Manager
Systems Engineer - MES
Similar Jobs
Intermediate Backend (Go) Engineer, Runway
Backend / Infra Software Developer
Senior Java/Golang Engineer
Software Engineer, Backend
Software Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say