Software Solution Architect
JOB TITLE Solution Architect
Objective Of This Role:
We need a Solution Architect who’ll be responsible technical lead for S/W platform within the software team of the banknote processing division to develop new innovative solutions for the cash cycle automation
Tasks & Responsibilities:
- Technical lead as a software architect of the machine application software team within a development project
- Support in the definition of functional and non-functional requirements and acceptance criteria
- Based on requirements, develop solution concepts and system architectures together with system engineering
- Develop software architecture, analyze, evaluate, document software architectures and monitor their implementations, do code reviews
- Perform case studies and proof on concepts
- Manage technology risks
- Drive technology investigations and develop technology roadmaps
- Support the project leader in basic Project Management Tasks (like Effort Estimation, Release Planning, Risk Management, Progress Tracking).
Education & Trainings: (Basic & Professional)
BS/MS/BTech/MTech in Computer Science / ECE/EE (or similar)
Technical knowhow
- Experienced in software development approaches covering and improving the whole software development lifecycle (V-Model, CMMI, Scrum, FDD, TDD) and requirements engineering including expertise in writing good requirements, UI/UX
- Experienced in effort estimation, overall project planning and risk management
- Experienced in Object-Oriented Analysis (OOA) and Design (OOD), UML, Patterns, State Modeling
- Know how to develop a software architecture, know how to analyze and evaluate a software architecture, knowledge in architectural and design patterns, knowledge in software architecture quality attributes, case studies and proof of concepts, promote reuse and platform thinking, utilize best practices, properly document the architecture, analyze the implications of approaches and changes, focus on smart integration of the solutions with the Giesecke & Devrient environment
- Experienced in technical projects, ideally machine development projects consisting of mechanics, electronics, real-time control software and embedded application software
- Operating Systems: Yacto Linux ,Windows CE 6.0
- Programming: C / C#, .NET Framework, Blazer
- Development Tools: Visual Studio , Team Foundation Server (TFS) / DevAzure, Enterprise Architect, Microsoft Office (Word, Excel, PowerPoint)", Chromium browser.
- Have a good technology breadth: Embedded Computing, Availability and Fault Tolerance, Databases, Messaging, Networking, Parallelism/Multithreading/Multitasking, State Machines, Performance, Security, Usability and User Interface Design, Unit Testing and Test Automation
Soft Skills
Leadership Competence
- International Collaboration
- Very good English (speaking and writing)
- Communication: Be a team-player with open and proactive communication with all stakeholders (locally and with headquarter), collaborate, actively manage local development team (technically), have good moderation and presentation skills
Experience (in yrs.) Total 15 + years
- (*Experience in related field, industry, products etc)
- 3 - 5 years’ experience as a leading software architect
- 10 + years’ experience in software development
$$ $$ $$ $$ $$ $$ https://career5.successfactors.eu/career?company=gieseckede&career_job_req_id=21879&career_ns=job_application