Grid Enhancing Technologies - Full Stack Developer
Siemens
Software Engineering
Gurugram, Haryana, India
Posted on Jul 9, 2025
Job Description
Job ID
470542
Company
SIEMENS ENERGY INDIA LIMITED
Organization
Siemens Energy
Job Family
Research & Development
Experience Level
Experienced Professional
Full Time / Part Time
Full-time
Contract Type
Permanent
Job Summary:
We are seeking a highly skilled Full Stack Developer to join our dynamic development team. The ideal candidate will have expertise in Angular, Java, Node.js, and Python, with a passion for developing innovative and scalable web applications. You will be responsible for designing, developing, and maintaining software solutions that align with our strategic goals.
How You’ll Make an Impact (key responsibilities of role)
- Experience in full stack web development using Typescript/JavaScript, Angular, HTML5 and CSS3,
- Develop robust and scalable back-end services using Java, Node.js, and Python
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure performance, quality, and responsiveness of applications.
- Troubleshoot, debug, and optimize existing systems.
- Implement and maintain security best practices in application development.
- Work in an agile development environment and contribute to continuous integration and deployment (CI/CD) practices.
- Write clean, maintainable, and efficient code following industry best practices.
- Participate in code reviews and provide constructive feedback to team members.
What You Bring (required qualifications and skills)
- Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
- 3+ years of experience in full-stack development.
- Proficiency in Angular for front-end development.
- Strong back-end development experience with Java, Node.js, and Python.
- Experience with SQL such as Postgres database systems
- Knowledge of RESTful APIs, microservices architecture, and cloud-based solutions.
- Familiarity with DevOps tools and CI/CD pipelines.
- Understanding of Agile methodologies and working in a Scrum environment.
- Deep understanding and hands on experience on handling NFRs
- Practical experience in the design and implementation of scalable software systems, on-premises and/or cloud infrastructures
- Demonstrates enthusiasm, creativity in problem-solving, critical thinking, and effective communication in a distributed team environment
- Excellent communication skills in English (German proficiency is a plus).
Preferred Qualifications:
- Experience with Docker and Kubernetes for containerized application deployment.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of authentication and authorization frameworks such as OAuth, JWT, and OpenID Connect.
- Experience with automated testing frameworks (Jest, Mocha, JUnit, etc.).