Software Engineer – Application Development – Egham

  • 01
    Software Engineer - Application Development  

    Location: UK-Egham

    Area: Egham

    Category: Information Technology - All Positions

    Job ID: 2018-238022


    With an annual turnover of $22.3 billion and a rental and leasing fleet of over one million vehicles spread across 9,900 locations worldwide, Enterprise Holdings – owner and operator of Enterprise Rent-A-Car, Alamo Rent A Car and National Car Rental – is a company that’s grown into the largest global mobility provider in the world.

    An exciting opportunity has arisen within the European Application Development team at Enterprise Rent-a-Car for a Software Engineer with experience of developing .Net web applications.


    This role offers the chance to be an influential part of a forward thinking and ambitious cross-functional development team delivering web based business solutions utilising Azure Cloud technologies with Dev Ops and continuous delivery.  The team has adopted the Agile Scrum development methodology and utilises Microsoft Team Foundation Server, developing predominantly C# .NET solutions along with Entity Framework 6 (using code first), RESTful services and some Power shell scripting to deliver solutions.


    The European Application Development Team is part of the European arm of a highly successful US based car rental company and was introduced in 2006 and caters for business applications and reporting requirements for the Enterprise Global market. The team is made up of Software Engineers, Project Managers, Analysts and other technical personnel.


    You will need to be highly motivated and have a proven track record as a leader from a technical standpoint, promoting technical standards such as TDD, BDD and CI development processes, and work closely with other technical personnel to deliver new solutions on a variety of platforms.


    If this sounds the perfect role for you, please hit the apply button today!


    • Help lead design sessions with peers and architects ensuring appropriate design documentation is in place
    • Analyse requirements for upcoming projects/changes with the business analysts, product managers and the wider scrum team to determine feasibility of implementation within time and resource constraints
    • Deliver simple and complex software solutions using Microsoft Visual Studio .Net (primarily C#) independently as well as part of a team.
    • Provide technical leadership around project planning, sprint planning and coordination of technical work including testing during implementation.
    • Develop unit tests and other appropriate developer test harnesses; coach team members in this discipline.
    • Promote and monitor the execution of unit and integration testing on project teams and how this aligns with the Continuous Integration processes
    • Provide input to non-functional requirements such as application performance, accessibility and security as well as planning and execution for business-critical applications. Contribute to providing solutions to address any shortfalls that are found in these areas
    • Schedule and present own code at code reviews as well as acting as key contributor in others’ code reviews
    • Monitor local development builds, application integration builds and code merges to ensure appropriate practices are being followed; ensure orderly promotion of applications to quality assurance and/or production environments
    • Provide escalation assistance to less senior team members and support teams when facing operational problems; recommend potential solutions and facilitate to resolution
    • Define, develop, communicate, and implement technical standards, processes, and procedures for the team; coach others in these as required
    • Maintain release documentation for application modifications and updates in support of audit checks
    • Work closely with business representatives and cross-functional teams in the UK, the US and Europe to continually determine and validate direction of developed solutions
    • Assist with implementation of task automation and process improvements; recommend enhancements that result in increased quality and efficiency



    Qualified Candidates must also have the following skills/competencies:

    • Depth and experience in developing solutions on the Microsoft development stack
    • Understanding of IIS 7.0 and SQL Server
    • Highly experienced with an in-depth understanding of C#, .NET 4.5(+), SOLID principles, SOAP, XML, MVC 5, LinQ, JQuery, CCS, Bootstrap, Entity Framework 6 (using code first), mocking frameworks, RESTful services, caching methodologies and experience in Spec flow and Selenium. Experience in Angular would be an advantage
    • Designing and creating reusable components with an appreciation for creating SOA
    • Creating and maintaining NuGet packages
    • Working experience with Azure, Visual Studio Team Services, Release Management and PowerShell scripting or similar is advantageous.
    • Strong UI skills in developing web applications
    • Experience working in a fast-paced Agile development environment as part of a cross-functional team that is working with a TDD and BDD approach
    • Excellent verbal and written communication skills
    • Self motivated with exceptional work ethic and attention to detail
    • Experience with providing technical leadership to a team, to motivate and inspire a team
    • Enthusiastic, energetic and positive approach to business requests, problems and challenges


    Additional Information


    The role is based at our European Head Office in Egham, Surrey, TW20 9FB.


    Please let us know about any accommodations you may need to participate in the recruitment process

    • Hours: 40 per week
    • Salary: Competitive


    At Enterprise Rent-A-Car we will consider requests for flexible working on hiring. For most roles, the following types of flexibility are usually possible: flexible hours, an element of working from home, compressed hours. 


    How to Apply


    We take great care in our recruitment process to find the ideal candidate. It’s not all about us, we want you to have the chance to find out what we’re all about.

    • The first step is our application form, which takes about 30 minutes to complete. As well as telling us lots about you, it helps us identify the kind of competencies that we look for in our Software Engineers. 
    • If your application is successful one of our Talent Acquisition team will be in contact to arrange a competency based telephone interview.
    • Finally you will be invited to attend an interview with the hiring manager and you have the chance to meet the team. 

Events Calendar

View month Upcoming
<< Jul 2018 >>
25 26 27 28 29 30 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
    Aucun événement à venirNo EventsKeine Veranstaltungen
All Events

What we're tweeting

  • Want to make a huge impact into the #business world? Discover our #internship programme: hours ago
Follow us