Lead Software Architect
- location: Braine-L’alleud
- start date: 31-08-2016
- end date: 28/02/2017
Your responsibility will include:
In this position, you will be responsible for the research and end-to-end design of software applications.
- You will apply a solid understanding of requirements and systems analysis techniques, procedures and criteria to create the software architecture design inputs that are used to develop the software.
- You will consolidate and document your designs into a Software Architecture Document (SAD), providing an overview of the system, its position in the ecosystem, its components and their interactions, in different views (conceptual, development, security, data flows, deployment, …).
- You will work with a cross-functional team (enterprise and security architects, integration specialists, compliance and privacyexperts, infrastructure experts) to ensure a comprehensive and sustainable approach to your designs.
- You will plan, schedule, and lead project assignments using various engineering techniques, processes, and methods with minimal guidance.
- You will ensure ensuring that software engineering best practice methodologies are applied throughout the software development lifecycle.
- You will drive the development of standards and processes to support and facilitate integration of related projects and initiatives.
- You will be the owner of the different systems used to collect, store and manage online patient data in a safe, secure, compliant, reliable and integrated way.
Knowledge / Education:
- Master’s degree in computer science, information systems, engineering or an equivalent combination through education, training, and experience.
- Fluent in English (written and oral), other languages (French, Dutch) are valuable asset.
- 3 – 5 years direct experience in system design or software architecture, spanning backend systems, mobile apps and/or IoT. Working knowledge of programming styles and languages is required.
- Functional analysis skills, including gathering of functional and non-functional requirements and functional specifications, analyzing their impact and producing supporting documentation.
- Well-versed with documenting complex systems; proficient in modeling languages such as UML or SysML.
- Experience with Domain-Driven Design (DDD) is plus.
- End-to-end software architecture design spanning all layers (including complex, large-scale and distributed systems), using proven styles and patterns where applicable. Hands-on experience with SOAP, REST, layered, event-driven and (micro)service architectures are required.
- Experience with code analysis, complexity and dependency analysis.
- A solid understanding of software security essentials.
- Knowledge of testing methodologies, techniques and tools.
- An analytical approach and attitude, with an eye for detail, yet able to maintain the oversight of the overall architecture.
- Experience with agile Smethods and DevOps.
- Experience with regulated environments (GxP, HIPAA, …) is a plus.
- Demonstrated accountability and be driven by patient value creation
Skills & Attitude:
- Ability to rally up the experts through partnership and work in a collaborative environment
- connecting with people and share experience
- Team player
- Ability to articulate the relationship between business strategy and technology strategy.
- Continuously staying up to date on new technologies, trends and architectural patterns, and evaluating their implications.
- Excellent organization skills & ability to work effectively and independently while prioritizing tasks in a fast changing
environment. - Strong project management skills and high performer ensuring agile delivery of complex solution complying with high quality standards.
- Experience in explaining difficult concepts to decision makers (both technical and non-technical audience) to help shape technology strategy.
- Demonstrated thought leadership and ability to influence a large group of people
- Demonstrated storytelling and impactful presentation skills