Senior Developer

Recruiter
Urban Science
Location
Reading
Salary
£40,000 - £42,000 per annum
Posted
22 Apr 2016
Closes
20 May 2016
Sectors
IT
Contract Type
Permanent
Hours
Full Time

At Urban Science we have an exciting opportunity for a Senior Developer to join our team based in Reading. The role will be a full time, permanent position offering a competitive salary of £40,000 - £42,000 per annum.

Urban Science is a business-solutions company focused on supporting the needs of the sales and marketing function of the automotive industry. We leverage a scientific methodology to help our client partners sell more vehicles, improve profitability and increase customer loyalty.  And we do that by helping solve their toughest challenges including planning an optimal dealership network, improving individual dealer performance and efficiently converting sales leads into sales.

About the Senior Developer role

You will work with IT teams and Account teams to design, develop and support new and existing features within a range of software applications. They will use their experience to drive continuous improvements in the technologies, frameworks and processes used. They will analyse requirements and develop solutions for new products and client implementations.

Key Duties & Responsibilities of our Senior Developer will include:

- Program and implement new functionalities for the Urban Science software applications (including design, design reviews, coding, code reviews, unit testing)

- Participate in the development of design specifications with other members of the software development team, and provide guidance through design compliance

- Adhere to, support, and continuously improve processes

- Create necessary technical documentation in support of programming and design activities

- Identify possible user actions and potential weaknesses to support the system testing

- Usage of industry standard design patterns

- Produce appropriate effort estimates to team and project managers

Key Skills & Experience required of our Senior Developer

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, abilities, and competencies required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

- Must have a degree in an appropriate field or equivalent experience.

- Must have minimum of five years relevant work experience.

- Must be an advocate of Agile working practices but with a pragmatic attitude

- Must have knowledge of a range of technologies that MAY include:

- Web Application Development (ASP.NET, ASP.NET AJAX Framework, CSS, JavaScript, XHTML HTML)

- Web Services

- XML including XPATH, XSLT, XSD

- C#, .NET Framework along with basic knowledge of IIS

- Identification and application of Design Patterns such as MVC, WCF and standard OOP/OOD

- ADO.NET and Entity Relational Modeling including SQL Server database design and implementation experience, Visual Studio Database Project, Transact SQL (T-SQL), Views, Object-Relational Mapping tools, and Stored Procedures.

- Team Foundation Server (TFS)

- Test Driven Development (unit testing at a level sufficient to teach others)

- Silverlight/WPF

- Experience and skills in facilitating and documenting technical and functional requirements as it relates to software projects and products. 

- Experience of developing and deploying mobile applications

- Able to independently design features / components using industry standard design patterns.

- Ability to breakdown a requirement, create a high level design document from it, and code to that design.

- Has experience implementing relational database concepts and general data structures, as well as data warehousing concepts.

- Ability to independently contribute to database design while understanding the impact of the design on performance.

- Capable of analyzing complex code to detect potential future problems. 

- Has understanding of potential performance, security, scalability, and maintainability issues.

If you feel you have the skills and experience required to become our new Senior Developer then please click ‘Apply’ today, we’d love to hear from you!

More searches like this