This position involves being a Technical Lead within the R&D team for Siemens Opcenter Execution Core portfolio. The portfolio includes the Core, Medical Device, Semiconductor, and Electronics applications and related tooling. The position will be responsible for acting as a hybrid technical lead / product owner that will be working with up to 3 local cross-functional Scrum Agile feature teams as they develop product features. The position will assist teams with decomposing features into requirements, establishing technical direction for the features, and acting as a coach during the realization of those features. The person in this position must be comfortable with working in a fast-paced environment that requires cooperation, collaboration, and shared responsibility across the feature teams, as well as working with Product Management, Product Owner, and Subject Matter Experts located remotely in other geographies. This position is located in Pune, India and reports to the local Development Manager. This is a non-Manager position.
This position is accountable for being the lead in defining, designing, developing, testing and documenting new and modified functionality. The position should be able to work with remote Product Management and Product Owners to understand features to be developed and work with the local scrum agile teams to decompose those features into user stories and then work with the teams to execute the development of those stories. Specific responsibilities include:
Provide functional and technical guidance to feature team members including requirements definition, design review, code review, acceptance testing.
Work with teams to implement and test application functionality
Work with teams to grow internal development practices including unit testing, test automation, CI/CD processes
Work with additional remote common teams in the areas of
Development Operations and Infrastructure
Application and systems security
Architecture and User Experience
Assist configuration engineers in the build, release, and patch creation process
Work with other development teams and Global Support to provide level III application support
Work with team leadership and local development manager to define and maintain development best practices to support the implemented Scrum Agile process
Excellent written and oral communication skills in English
Minimum of 5+ years defining, designing, developing, and testing web-based applications and architectures leveraging Microsoft technologies like .NET C#
Minimum of 5+ year defining and developing tools, components, and platforms.
Minimum of 3+ years working in a Scrum Agile environment with a strong understanding of Scrum Agile methodologies, roles, and processes
Experience with Continuous Integration practices and product deployment strategies.
Experience integrating and automating virtualization solutions for VMWare vSphere/ESXi and MS HyperV virtual infrastructure.
Knowledge of next generation virtualization and orchestration solutions using containerization including but not limited to Docker, Kubernetes, and Ranger.
Knowledge of cloud solutions including Amazon Web Services and related technologies.
Solid understanding of Windows Server and Client operation systems.
In-depth knowledge of Visual Studio and Team Foundation Server including TFSVC and Git.
Experience with NUnit or other unit testing framework.
Familiarity with a variety of software testing tools such as Quality Center, LoadRunner, Quick-Test-Pro, Microsoft Test Manager, Load Test, Coded UI, Cucumber, TFS (Team Foundation Server), Appium, SpecFlow, Selenium etc.
Strong understanding of C++
Domain knowledge in manufacturing operations. Semiconductor and\or Electronic Manufacturing is a plus.
Experience with software product management.