Taking a challenging role in the development of a cloud-based offering with an easy-to-use interface that monitors, analyzes, and helps to optimize energy utilization of the buildings & campuses - via multi-site performance dashboards visualizing historical and near real-time series data for energy consumption, costs, and emissions values
Technically cooperate in the software implementation of complex software systems within a self-organizing, cross-functional international development team
Being together with the Scrum team, do regular estimation, planning and implementation of software components within modern, agile software development methods by evaluating, selecting and clearing the appropriate software components and technologies for the efficient implementation of the requirements - adhering to the committed quality, content and timeline
Participating in integration of the implemented modules and in the integration testing, with the aim of test automation to ensure the functionality of the individual software modules in the overall system; also, participation in Configuration Management with the aim of "Continuous Deployment" is one of your tasks
Documenting the development results (software and design) to ensure the sustainable extensibility and maintainability
Handling Process-compliant and use of the Siemens product development process and support to project team members as well as participation in the continuous process improvement around your area of responsibility
Your defining qualities
BE/B. Tech/ B.Sc. / M.Sc. / MCA - (in Electrical, Mechanical, Electronics, Instrumentation, Mechatronics, Computer Science, or Information Technology or equivalent) .
5+ years of IT software development experience, with at least 3 recent years in the design & development of cloud native applications using C# (.NET Core) programming language.
Having hands-on experience in the recent versions of Angular or Python
Having hands-on experience in some of the following AWS services
o Lambda: Ability to write and deploy serverless functions
o DynamoDB: Familiarity with managing NoSQL databases
o API Gateway: Experience with creating and managing APIs
o SNS/SQS: Understanding of messaging services
o CloudWatch: Proficiency in monitoring and logging
o Serverless: Ability to write infrastructure as code
Having experience in NoSQL, Terraform scripts
Having experience in test automation (viz. unit & integration tests)
Hands-on experience on tools, like RTC Jazz, GIT, SonarQube
Working experience in agile software development (daily scrum, pair sessions, sprint planning, retro & review, clean code and self-organized), configuration, testing and release management
Working experience in test driven development, test first development, code refactoring and Profiling