C# / MS Business Intelligence – Senior Systems Developer recruitment
The right candidate will have the ability to apply their deep technical expertise to deliver software solutions addressing a wide variety of business issues. They will be expected to participate in the full delivery lifecycle of these solutions, including functional analysis, technical design, implementation, testing, rollout and maintenance. There will also be opportunities to supervise external developers in project work.
There is a strong focus on designing and implementing business solutions within a service oriented architecture to support the sharing and reuse of application services across applications and business units where appropriate. The variety of the workload demands an adaptable, flexible and collaborative approach.
Principal accountabilities:
- Scopes, analyses, designs, tests and programs in-house Microsoft .NET-based business applications both in enhancement and project modes. Selects, installs and configures business packages.
- Implements, enhances and supports the SQL Server Analysis Services databases and the underlying SQL Server relational databases.
- Undertakes analysis of business requirements, extracts technological needs from user requirements and translates them into detailed system specifications.
- Ensures that the design meets business requirements and that the stakeholders understand the benefits, drawbacks, risks, costs and time scales of design decisions.
- For designated systems, prepares system test cases and plans, and also assists customers in preparing their test cases. Executes, records, analyses and reports results of system tests.
- Ensures all appropriate systems documentation is prepared and maintained in accordance with relevant standards and conventions.
- Provides support for designated production systems on her/his own or with help of internal or external resources.
- Keeps Line Manager and Project Manager informed of progress, risks and timeline challenges.
Work experience required:
-
At least five years of experience in systems analysis and design and in programming in several of the following environments: Microsoft .NET platform, including C#, MS SQL Server (T-SQL), MS SQL Server Analysis Services and MDX.
-
At least five years of experience in data warehouse and multidimensional (OLAP) database design and implementation.
-
Good knowledge of MS SQL Server Reporting Services and Integration Services is an advantage.
-
Good knowledge of service-oriented architecture in general and WPF, WCF and Entity framework technologies in particular. Experience in implementing application and corporate services.
-
Experience of standards on documentation and use of design patterns.
-
Experience with Windows 2008 R2 servers.
-
Experience with agile and test-driven development, in particular the scrum methodology, is an advantage.
- Experience of working in international assignments in a matrix organisation is an advantage.
Qualification and skills required:
- Graduate diploma or degree or equivalent in a numerate discipline; relevant qualification in IT.
-
Professional certification as .NET Architect is a plus.
-
Very good communication skills and an aptitude for establishing strong working relationships with business areas and infrastructure teams.
-
Able to take the initiative, organise own work, flexible, service-oriented and able to perform under pressure against tight deadlines.
-
Good problem-solving and root cause analysis skills.
-
Ability to formally document and communicate complex system specifications.
-
Excellent team worker, operating in close cooperation with other IT groups such as Production Services, Security Architecture and Infrastructure Design teams.
-
Fluent in English (oral and written). A second major world language is desirable.
The BIS employs staff on both open-ended and fixed-term contracts. However, all new entrants are initially recruited on a fixed-term basis. We are also in a privileged position to be able to recruit any nationality.