Senior Developer -
Purpose & Objectives of the Role
My client requires a Senior Developer who is experienced in leading developments to deliver projects to time and budget and developing n-tier component based designs using OO development methodologies in a Service Oriented Architecture. The successful candidate must have a proven track record of delivering robust, high availability transactional web applications to time and budget. They will be enthusiastic and pro-active, with the drive and commitment to work effectively in a challenging environment.
Primary Duties & Responsibilities
Responsibility for the architectural integrity, capability and performance of my clients systems. This will include :-
Application security model
Performance and scalability
Integration with core database applications, data warehouse and (where relevant) existing legacy systems.
User interfaces and usability standards
Working closely with business analysts, technical colleagues and senior users to ensure that technical designs are forward thinking, cost-effective and are aligned with business needs.
Documenting/communicating technical designs to both technical and non-technical audiences and supervising their subsequent development and maintenance.
Performing a business analysis role in circumstances where business and technical models are heavily interdependent.
Developing, enhancing and supporting systems. This will include:
Analysing, understanding and documenting business requirements
Writing and reviewing Solution Design and Technical specification documents
Writing, reviewing and unit testing code, particularly that with complex functionality
Assist the team in test design, planning and execution
Managing the interface to other testing teams including UAT, security and Performance testing
Co-ordinating the release of software into the Production Environment
Liaise with other architects and other senior developers in order to provide solutions that meet both business requirements and long term technical strategy.
Development tools and practices, taking into account new technologies, tools and working practices/methodologies
To be an acknowledged expert on relevant Systems
To lead developments, document and resolve production problems in an accurate and timely manner, in liaison with business units and IT colleagues.
To apply the development lifecycle and, working with the Scrum master and Platform Leader to devise accurate project, test, implementation and support pans, ensuring that work is undertaken in a controlled and structured manner.
To provide team governance to ensure that all change (processing or data) to Production Environments is effectively controlled and that team activity is in compliance with standards and procedures.
To devise effective plans for the unit, managing achievement against agreed date, budget and quality expectations, reporting progress on a regular basis, and escalating any delivery risks or issues.
To exercise all reasonable care in ensuring the security and integrity of their computer systems, data and application software.
Ensure that where appropriate in the performance of role responsibilities and individual objectives the staff member at all times considers the interests of our customers and treats them fairly.
Ensure that the goals/targets set by the Platform leader are met by themselves and the team.
Support Live systems to make sure that they meet the service needs of the company.
Comply with company Policies and Regulatory needs where appropriate.
Demonstrate targets set out by their Line Manager are met.
Grow self to help improve the development capability within the team assigned.
5 years solid development experience on transactional web applications, preferably gained in a financial services environment.
A proven track record of delivering and supporting mission critical eBusiness applications and their integration with core transactional platforms and databases.
Minimum of 5 years-experience of object oriented application development in a .Net Web Services SOA environment, using specifically:-
- C# [.Net Framework v1.1 to v4.5 inclusive]
- WCF, WF
- Visual Studio 2005/2008/2012/2015
- SQL Server 20002005/2012/2016
- T-SQL stored procedures
- MVC 3.0 and 4.0
- XML, W3C Schema, SOAP, and Web Services
- Oracle 10g, PL/SQL, ODP.Net
- Best practices and Design Patterns
- Microsoft Enterprise Application Blocks
Solid database design experience/data modelling, for SQL Server and/or Oracle 11g.
Experience of automated testing tools such as Nunit.
Experience of source control and version control tools, e.g. Tortoise SVN.
Knowledge of the design of secure and maintainable web sites and web service applications in a SOA environment.
Full development lifecycle experience.
Ability to liaise with and manage the expectations of business representatives at all levels.
Full development lifecycle experience, including preparation of implementation plans and setup of support processes.
Strong document authorship skills including documentation of requirements, designs and support operations.
Broad understanding of related server and network technologies and architectures used to support transactional E-business applications.
Experience of integrating web- based applications with legacy systems and core transactional applications.
Experience in taking a lead role within a Scrum Team.
Knowledge of Selenium.
For more information, Please call Lee Barham on 01372 748 444 firstname.lastname@example.org