Purpose
Investigates, analyzes and develops complex IT-design (functional and technical), from all
enterprise-architecture viewpoints, to enable the development of stable and large critical
software solutions.
Tasks and Responsibilities
1. Customer satisfaction
Ensures optimal delivery of the solution to obtain optimal customer satisfaction and
intimacy.
Main activities
- Understands the IT-related value of the company solutions;
- Communicates and deals with the various IT-related stakeholders.
2. Architecture
Produces a architectural model, from all enterprise-architectural viewpoints and within the
given project boundaries, to enable the software team to produce a reliable and robust
solution.
Main activities
- Specifies the architectural model;
- Monitors and safeguards the architectural integrity;
- Creates and analyses alternatives for different solutions;
- Defines the structure of reusable components.
3. Research
Provides leadership in the area of software architecture in order to guide customers and
colleagues.
Main activities
- Leads opinion within company with respect to architecture;
- Investigates new tools and methodologies;
- Defines and communicates a vision on software architecture;
- Has up-to-date knowledge of the implemented architectures of the company solutions;
- Executes feasibility studies.
4. Development Guidelines
Independently drafts and maintains guidelines for software architecture, to enhance
uniformity, stability and reusability in development.
Main activities
- Convinces colleagues of the used methodologies and architectural guidelines;
- Defines and audits development guidelines for the Software Engineers.
5. Sales
Proactively signals and generates new company-business in order to obtain extra income and
increase customer satisfaction.
Main activities
- Informs account management on possible extra work;
- Negotiates with customer for additional work;
- Produces independently commercially feasible proposals;
- Takes the lead in (parts of) large and complex sales cases (national and international);
- Generates leads from own network.
6. Planning & Administration
Ensures timely and correct planning and administration of the project/contract team within
company standards and agreements and in accordance with customer-administrations, to
ensure a professional delivery.
Main activities
- Ensures timely and correct administration of time sheets of the project/contract team;
- Ensures team delivery within time, within budget and agreed quality;
- Monitors progress of project/contract team;
- Communicates on forehand about possible delays or overrun.
7. Competence and knowledge development
Develops and coaches Software Engineers in order to assist them in their growth.
Main activities
- Knowledge transfer;
- Ensures knowledge is embedded;
- Coaches Software Engineers;
- Assists others with complex activities.
Job Requirements
Education
- (level of) BSc degree in Software or Architecture
Experience, knowledge and skills
- More than 3 years experience as senior software engineer in IT development projects
Competences
A.8 Conflict handling
B.1 Self-employment
B.3 Networking
B.4 Taking risks
C.4 Vision
D.4 Listening
D.8 Impact
E.2 Stress resistant