KPMG Luxembourg is looking for forward-thinking and passionate people to make a difference to our Clients, People, and Communities.
We are looking for a Software Architect to join the iNAV Team.
iNAV is an innovative Data & Analytics tool developed in-house by KPMG Luxembourg to provide specialized services in the areas of portfolio valuation and investment fund benchmarking.
Due to its success and rapid growth, iNAV services are now used globally within the KPMG network to provide clients with a broad range of analytical reports.
As a Software Architect, you will make intuitive high-level decisions regarding software development. We are looking for someone who understands the big picture and creates architectural approaches for software design and implementation to guide the team;
has a strong technical background and excellent software engineering skills. As technical referent, the Software Architect has a major role within the team as technical expert and mentor for more junior team members.
Upon joining the team you will be in charge of the following responsibilities :
Collaborating, sharing knowledge and expertise and ensuring collaboration with Technologies Teams, Project Management team members as well as other project stakeholders such as System, Security and Quality teams;
Making sure that the software, system architectures, and all other IT Teams are in synchronization (DevOps);
Presenting and implementing ideas for new solutions improvements, including cost proposals;
Participating and validating estimation according to software engineering rules and best practices;
Documenting and validating software specifications according to software engineering rules and best practices;
Analyzing and understanding of users’ needs;
Estimating project cost and scope of the project according to Software Engineering rules and best practices;
Coding, testing and debugging programs according to computer engineering specifications and internal guidelines;
Proposing, implementing and enforcing internal processes and development methodologies / strategies according to software engineering;
Working with quality assurance and Software Engineers to develop software tests plans;
Writing, maintaining and validating detailed functional and technical documentation;
Ensuring respect, implementation and continuous improvement of the Application Lifecycle Management Process according to software Engineering rules and best practices;
Acting on behalf of management for clear and define the mission of people management / leading;
Defining and ensuring architectures sustainability / act as the emissary of the architecture;
Providing technical guidance and coaching to software developers / engineers;
You have the following technical skills :
Education requirements : Bachelor or Master’s degree in Software Engineering;
At least 7 years of professional experience in software development;
Expert in C# and .NET Programming
Expert in the following frameworks : Web (ASP.Net, MVC), Desktop (WPF, Windows Forms), communication (WCF, Web API, Web Services) and JS Frameworks such as ReactJS or AngularJS
Strong experience with SQL Engine. Administration, Querying, Optimization
Relevant experience with SSRS, SSIS, and SSAS
Strong experience with UML, Data modeling or Application architectures (3 tier, etc.)
Strong experience with Microsoft server technologies such as IIS a minimum
Relevant server technologies on Microsoft platforms, Physical server / network architecture
SOA - Designing Service Oriented Architectures from business models / demands
Strong experience and knowledge of the security aspect of software engineering
Relevant experience with Agile methodologies such as Scrum or XP, Program Management
Source Control : Strong experience with Team Foundation Server as user and administrator (TFVC or GIT)
Additional technical skills / knowledge such as Reporting, SharePoint or Web Design
Technical plans interpretation and update
Soft skills :
Good oral and written communication skills;
Analytical and Critical Thinking;
Ability to create clear and complex organizational plan;
Creative approach to problem-solving;
Logical and organizational skills, Team spirit;
Proactivity & Flexibility;
Does it sound like you? iNAV team is looking forward to meeting you!