Our benefits

  City-centre location

  Private healthcare

  25 days holiday

  Buy or sell holidays

  Bonus scheme

  Pension scheme

Regular social events

  Leisure facilities

APPLY NOW
You

You're smart and you get things done. You care about creating elegant, simple and maintainable software to high standards. You have a passion for developing software that extends beyond the day-to-day. You enjoy making a difference and you relish learning and self-improvement, as well as sharing your skills and passion with others. You are bright and sociable with a positive “can-do” attitude.

Role

As a senior developer you’ll be using your extensive knowledge to develop and improve our flagship products and services, including:

  • Elegant web applications used internationally by tens of thousands of users
  • Highly performant APIs and web services
  • Scalable messaging systems and protocol layers communicating with network operators around the world

You’ll be a confident leader in a highly collaborative and continuously improving team and will be actively involved in helping to develop others. Leading by example and resolving issues where necessary, you’ll be creating software that you and your team can be proud of.

We embrace XP practices such as TDD/BDD, pair-programming and refactoring and with our mandate of continuous improvement we typically:

  • Each attend at least one developer conference a year
  • Run regular coding dojos, technical presentations and guided learning sessions
  • Dedicate time for research, innovation and learning
  • Regularly focus on improvement in team retrospectives
Experience

We’re interested in hearing from strong candidates at a senior level with the following experience:

Essential

  • Strong proficiency in object-oriented software development, including SOLID principles
  • Extensive experience with C# and other .NET technologies
  • Good knowledge of software design patterns and practices
  • 5+ years general experience in a development role, at least 4 of which have been spent coding
  • Test-driven development, including BDD

Desirable:

  • Pair-programming, coaching and mentoring
  • Requirements analysis
  • Leadership experience or aspirations
Technology stack

Our systems are primarily C#/.NET, but we also use and regularly evaluate numerous other technologies. Some of the technologies and practices we're currently using include:

  • C#, WebAPI, ASP.NET MVC, AngularJS
  • Test-driven development, NUnit, Selenium
  • SQL Server, Elasticsearch, Riak, Redis
  • AJAX, JQuery, Responsive design
  • REST, SOAP
  • Pair-programming, Git, ReSharper
  • Continuous Integration, Continuous Delivery, Jenkins, Amazon Web Services
  • SMPP, SIP
The next step

To apply please send a full CV, covering letter and any relevant supporting information to recruitment@esendex.com.

APPLY NOW