The company is seeking a Technical Architect with expertise in microservices architecture, product lifecycle management (PLM), Bill of Material (BOM) Management, and semantic technologies to design and implement scalable, reliable, and maintainable applications and platform-as-a-service solutions.
Requirements
- 12+ years of experience in software development, with a focus on microservices architecture, semantic technologies, PLM, and cloud computing
- Expertise in modern software engineering practices, including Agile development, DevOps, and continuous integration/continuous delivery (CI/CD)
- Strong knowledge of microservices architecture, RESTful APIs, and containerization technologies (Docker, Kubernetes, etc.)
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
- Subtle understanding of semantic technologies and PLM, their representation, and their application in software development
- Ability to write clean, efficient, and maintainable code in languages such as Java, Python, or Node.js
- Excellent problem-solving and analytical skills
Responsibilities
- Design, develop, and implement microservices-based applications and platform-as-a-service solutions that leverage semantic technologies and PLM.
- System Integration - Design and implement integration points between different systems and ensure that the data flows smoothly between them.
- Identify and address performance bottlenecks, optimize code, and implement best practices to ensure that solution meets the performance requirements.
- Lead the technical architecture and design of microservices-based systems that use semantic technologies and PLM to represent domain knowledge and manage product lifecycles.
- Implement security measures such as access controls, data encryption, and data backups, and ensure that Platform as a Service adheres to compliance requirements.
- Mentor developers, provide guidance on technical issues, and ensure that the team adheres to best practices and standards.
- Stay up to date with emerging trends and technologies in software engineering, microservices architecture, semantic technologies, PLM, and cloud computing.
Other
- Bachelor’s degree in computer science or a related field
- Strong communication and collaboration skills
- Collaborate with cross-functional teams to identify and prioritize technical requirements and deliverables.