Software Architect
Job description:
# # # Tasks * Advice of the client on the technical architecture (strategy) of the IT systems in the subject environment as well as their further development and display of the possibilities for improvement of the existing technical architecture * Promoting and promoting the implementation of the technology strategy, the exchange of architectural and technical knowledge and innovation and standardisation in the project * Implementation of risk management by evaluation and documentation of technical risks, derivation and advice of action options to eliminate or minimise the risks * Advice on the implementation of the technical architecture in the software development / development of the technical architecture from the requirements, coordination and monitoring of the implementation in the project (quality assurance). * Analysis of the technical requirements for IT systems as well as derivation, development and development of technical implementation possibilities * Development of technical architectural concepts for IT systems in project context (such as database design, component specifications, technical interfaces - and service descriptions) according to the standards and reference architectures of the client * Determination of non-functional requirements, documentation, coordination and monitoring of their implementation in the project (quality assurance) / definition of the requirements for the hard - and software equipment * Development of software solutions for recording the video material of the railway infrastructure with mobile devices (iOS) including Position determination, sensor data analysis and anonymisation (KI models / Convolution Neural Network (CNN)) * Development of software architecture solutions for the recording of video material of the railway infrastructure including Position determination, sensor data evaluation and anonymisation process / development of visual measurement systems based on objects in video recordings / development of positioning solutions based on video material, GPS and sensor data # # # Profile * Experience in the development of software architecture solutions for the recording of video material of the railway infrastructure. Technology stack: Web-based processes in the AWS Cloud infrastructure with connection to a native iOS app. * Experience in the development of AI-based procedures including Computer vision with CNN for position determination, object detection and anonymization. Technology stack: pytorch, yolov5 * Experience in the development of a native iOS app for recording video material of the railway infrastructure. Technology stack: Swift * Experience in the development of a visual measurement system based on object detection in video records. Technology Stack: opencv, split * Experience in the full stack (web) development: (web) backend (Java, Python) (web) front end # # # Beneits * Prospects for follow-up projects * Prospects for project extension