Are you a developer who likes to learn new things?

Totaljobs (the company where I work) are looking for .NET developers and senior .NET developers. If you’re interested or know someone who might be, please let me know and I can pass on a CV (and any github account, stackoverflow account or technical blog..) or you can apply online through our website for the developer or senior developer role.

Who are we?

Totaljobs is based in central London and runs seven online job boards which between them carry over 200,000 jobs, and attract over 5 million jobseekers every month.

Who we are looking for?

We are looking for smart people who can learn quickly and have a drive to get things done. You should care about writing quality code and solving problems, and be always trying to get a little bit better at what you do. You don’t need to have experience in every technology we use, this is a great opportunity to learn new things and to grow your career. Totaljobs is a place where good people are recognised and promoted.

Technology we use

All new projects use the ASP.NET MVC framework and are test driven.

Our technology stack is constantly evolving but these are some of the technologies you would be working with:

  • NHibernate and structure map
  • NUnit, Web driver and Moq
  • TFS, MSBuild and NuGet
  • JQuery, Web fonts, responsive CSS and SASS
  • MSMQ, windows services, 3rd party APIs
  • RhinoETL
  • SQL Server 2012, spatial searching, peer to peer replication, data cube analysis
  • AWS, IIS7.5 in a load balanced environment

We are constantly trying to be better at what we do. This year’s goal has been to move from a large jobseeker site codebase to small, self contained projects that are easy to work on independently and quick to build, test and deploy.

We practice agile development

We have found scrum works really well for us and have six teams that use a mixture of scrum and kanban, depending on what works best for the team. Each team is encouraged to adapt their process, so they each have their own unique personality.

All developers are as cross functional as possible and work on everything from CSS down to the database. Teams constantly work on different parts of the codebase rather than own particular areas of functionality, so each project is an opportunity to learn new things.

We follow XP practices such as user stories, pair programming, continuous integration and TDD. Our releases, testing and test environments are automated so we can release often. There is a big focus on breaking projects up iteratively and getting value out to customers as soon as possible.


Work with people who are passionate about development. Our office is filled with books about technology and people who enjoy coding so much they will do it outside of office hours. There is no shortage of people to have interesting technical discussions with or to ask for help if you need it. We have regular brown bag sessions where team members do a presentation about something that they’re passionate about.

The office has a relaxed atmosphere and a nice, social feel. Teams regularly go for team lunches and we have Friday afternoon office drinks. We have a casual dress code and lots of great office toys.

Sound interesting?

If you’d like more information, feel free to email me and I can answer any questions you have. If this sounds like the kind of place you’d like to work, please send me your CV (and any github account, stackoverflow account or technical blog..) or go apply on our website for the developer or senior developer role.

Posted on 31 Aug 12 by Helen Emerson (last updated on 31 Aug 12).
Filed under Programming