Youll make a difference by
- International experience with global projects and collaboration with intercultural team is preferred 5 - 10 years experience on developing software solutions with Python language.
- Experience in research and development processes (Software based solutions and products) ; in commercial topics; in implementation of strategies, POCs
- Manage end-to-end development of web applications and knowledge graph projects, ensuring best practices and high code quality.
- Provide technical guidance and mentorship to junior developers, fostering their growth and development.
- Design scalable and efficient architectures for web applications, knowledge graphs, and database models.
- Enforce code standards and perform code reviews, ensuring alignment with best practices like PEP8, DRY, and SOLID principles.
- Collaborate with frontend developers, DevOps teams, and database administrators to deliver cohesive solutions.
- Strong and Expert-like proficiency in Python web frameworks Django, Flask(optional), FAST API, Knowledge Graph Libraries.
- Experience in designing and developing complex RESTful APIs and microservices architectures.
- Strong understanding of security best practices in web applications (e.g., authentication, authorization, and data protection).
- Extensive experience in building and querying knowledge graphs using Python libraries like RDFLib, Py2neo, or similar.
- Proficiency in SPARQL for advanced graph data querying.
- Experience with graph databases like Neo4j, GraphDB, or Blazegraph.or AWS Neptune
- Experience in expert functions like Software Development / Architecture, Software Testing (Unit Testing, Integration Testing)
- Excellent in DevOps practices, including CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
- Excellent in Cloud technologies and architecture. Should have exposure on S3, EKS, ECR, AWS Neptune
- Exposure to and working experience in the relevant Siemens sector domain (Industry, Energy, Healthcare, Infrastructure and Cities) required.