We are part of one of the world's largest private travel organisations, owning a large number of leading award winning brand names in Motorcoach & River Touring, Independent Travel and Hospitality, including Contiki Holidays, Trafalgar Tours, Insight Vacations, Uniworld River Cruises, Creative Holidays and the Red Carnation Hotel Group. We operate in many countries across all major global regions. This role is based in our London offices by Hyde Park Corner in Central London although some travel may be required. We are continually investing millions of dollars in developing cutting edge, industry leading solutions for our brands within the E-commerce travel space and are looking for a .NET Developer to join our existing team developing and running a number of consumer and travel industry-facing websites. As an international organization, we have a multicultural working environment and the company has its own social club that organizes regular events for staff throughout the course of the year while employees also arrange many social events. The successful applicant will become a senior member of a highly skilled and motivated team, developing and delivering high profile web based business solutions to a worldwide audience.
Key Responsibilities
- Increase unit test coverage within existing code base
- Refactor and re-engineer the existing code base safely
- Maintain and extend the existing system code base
- Mentor other developers in the team
- Actively participate in technical design meetings
- Provide technical assistance to service customers, both internally and externally
- Provide technical documentation where required
- Communicate newly acquired knowledge to fellow team members and other teams
- Assist with the definition of functional requirements
- Analyse the consequences of proposed functional designs
Required skills
- Minimum 5 years commercial experience in application development including good experience in ASP.NET, C# 3.0 / .NET 3.5 and MS SQL.
- Good experience in Test-Driven Design and Unit testing
- Experience of a mature and progressive software development environment using Agile methodologies (XP, Scrum, Lean+Kanban)
- Good understanding of OO principles, SOLID principles and Design Patterns
- Ability to learn quickly and mentor team members
- Good communication and interpersonal skills with individuals and in groups, with technical and non-technical staff, and also in writing.
Desirable skills
- Experience using recognised and popular open-source frameworks for MVC, AJAX, IOC/DI, ORM, Validation
- Knowledge of good design and usability practices
- Knowledge of Domain-driven design principles
- Ability to grok new tools/techniques and share gained skills and knowledge with team members
- Initiative to champion positive change
Our Tech:
- Core stack: ASP.NET MVC (+ Legacy web forms), WCF, C#.NET 3.5, MSSQL 2005.
- Open Source Frameworks: jQuery, FluentValidation, Ninject, NHibernate, NUnit, Moq.
- Supporting Tools: TeamCity, Subversion, Jira, Confluence Wiki and a Kanban Board.
Benefits
- Generous Travel Concessions
- Company Pension Contribution
- Medical
- Travel Season Ticket Loan
- An active Social Club
- 2 Volunteer days per year
- 10% Innovation time
- Casual dress code
- Flexible working hours
Our team is focused on delighting our users and incrementally improving the systems in place. We periodically embrace new technologies and understand the benefits and challenges that those choices involve. We release our software in a predictable cycle which helps us maintain a high standard of quality. You would join a team of 6 developers working with several more team members in QA/Designer/Product Owner roles.
Our team continuously strives to be better at what we do and we want to hire open-minded, enthusiastic, passionate developers who are keen to constantly improve themselves and their team. This means taking whatever practice from whichever methodology that makes sense (e.g. Scrum/XP/Lean/Kanban) and the same applies to open-source & commercial tools. We like new ideas and fresh approaches that may be different from the status quo. We take learning seriously - we have a growing library of books and KT sessions and workshops are scheduled regularly. You will have the opportunity to contribute in a wide range of activities from database and middle layer architecture to UI design, process/workflow improvement, and driving innovation in the suite of products itself. We as the developers enjoy a lot of autonomy with regard to the technical side of things and have a very understanding business, creating an environment of transparency and respect that is a pleasure to work in.
A competitive salary will be offered to the right candidate.
No agents please.
Key Responsibilities
- Increase unit test coverage within existing code base
- Refactor and re-engineer the existing code base safely
- Maintain and extend the existing system code base
- Mentor other developers in the team
- Actively participate in technical design meetings
- Provide technical assistance to service customers, both internally and externally
- Provide technical documentation where required
- Communicate newly acquired knowledge to fellow team members and other teams
- Assist with the definition of functional requirements
- Analyse the consequences of proposed functional designs
Required skills
- Minimum 5 years commercial experience in application development including good experience in ASP.NET, C# 3.0 / .NET 3.5 and MS SQL.
- Good experience in Test-Driven Design and Unit testing
- Experience of a mature and progressive software development environment using Agile methodologies (XP, Scrum, Lean+Kanban)
- Good understanding of OO principles, SOLID principles and Design Patterns
- Ability to learn quickly and mentor team members
- Good communication and interpersonal skills with individuals and in groups, with technical and non-technical staff, and also in writing.
Desirable skills
- Experience using recognised and popular open-source frameworks for MVC, AJAX, IOC/DI, ORM, Validation
- Knowledge of good design and usability practices
- Knowledge of Domain-driven design principles
- Ability to grok new tools/techniques and share gained skills and knowledge with team members
- Initiative to champion positive change
Our Tech:
- Core stack: ASP.NET MVC (+ Legacy web forms), WCF, C#.NET 3.5, MSSQL 2005.
- Open Source Frameworks: jQuery, FluentValidation, Ninject, NHibernate, NUnit, Moq.
- Supporting Tools: TeamCity, Subversion, Jira, Confluence Wiki and a Kanban Board.
Benefits
- Generous Travel Concessions
- Company Pension Contribution
- Medical
- Travel Season Ticket Loan
- An active Social Club
- 2 Volunteer days per year
- 10% Innovation time
- Casual dress code
- Flexible working hours
Our team is focused on delighting our users and incrementally improving the systems in place. We periodically embrace new technologies and understand the benefits and challenges that those choices involve. We release our software in a predictable cycle which helps us maintain a high standard of quality. You would join a team of 6 developers working with several more team members in QA/Designer/Product Owner roles.
Our team continuously strives to be better at what we do and we want to hire open-minded, enthusiastic, passionate developers who are keen to constantly improve themselves and their team. This means taking whatever practice from whichever methodology that makes sense (e.g. Scrum/XP/Lean/Kanban) and the same applies to open-source & commercial tools. We like new ideas and fresh approaches that may be different from the status quo. We take learning seriously - we have a growing library of books and KT sessions and workshops are scheduled regularly. You will have the opportunity to contribute in a wide range of activities from database and middle layer architecture to UI design, process/workflow improvement, and driving innovation in the suite of products itself. We as the developers enjoy a lot of autonomy with regard to the technical side of things and have a very understanding business, creating an environment of transparency and respect that is a pleasure to work in.
A competitive salary will be offered to the right candidate.
No agents please.
Source: Joel On Software