Senior DEVELOPER – .Net, Azure, SaaS

Location: Middlesex
Salary: £40-60,000 + Benefits depending on experience. We are looking for 2 postions one developer level and one senior developer.

Our client is an independent call recording specialist. Providing technology and expertise essential to the operations of over 30% of the City’s financial institutions the company has built a strong reputation for implementing complex projects on time and has an impressive client list including institutions such as The Bank of England, Barclays and Standard Life.

We are developing and delivering a growing Product and Solution base building on best in class capability providers with both Cloud and on-premises media hubs, interaction QM and media analytics solutions. Matched with a broad and extremely strong customer relationships we are uniquely placed to benefit from the increasingly business value focused, technology independent approach our customers are adopting.

Suitable candidates would be a graduate (ideally in Software Engineering or similar) with a minimum of 4 years’ software development experience with a strong track record of successful full life-cycle project participation and delivery.

The following are essential:

  • Strong OOP and .Net
  • Excellent verbal communication and writing skills in English
  • Live within a commutable distance to Isleworth, Middlesex
  • Strong specialist knowledge in one or more of the areas below that goes beyond what we currently have as a team

 
Varying degrees of expertise in these would be expected:

  • Expertise with both Project Integration and Product Development
  • Expertise with GIT
  • Rapidly breaking business problem down into its independent technical elements
  • Complex data modelling
  • Familiar with Scrum, work prioritisation and the importance of iterative working code
  • Test automation and able to express a pragmatic understanding of TDD
  • Familiar with Service based architecture, domain driven design
  • Understand the importance of componentisation and a defensive development approach
  • Comfortable delivering to and enhancing pragmatic coding standards
  • Quick learner, able to understand highly complex requirements and systems

 
In addition, the following would be nice to have:

  • Systems architecture – experience with cloud/multitenant SAAS
  • API’s as a product
  • Mentoring and supporting junior developers as well as peers
  • Experience deploying and maintaining hosted production systems
  • .Net Web Frameworks
  • Experience deploying and maintaining cloud and datacentre hosted systems
  • Contributor to open source projects
  • Domain Driven Design/CQRS/Event Sourcing
  • Distributed Systems: messaging based systems/Akka.Net/RabbitMQ/Azure ServiceBus etc
  • Public Cloud/Hybrid Cloud: Azure, AWS, VMWare
  • Single Page Applications: AngularJS/ReactJS/KnockoutJS/EmberJS/Backbone
  • SOA/Microservices
  • Windows & Linux system administration
  • Shell scripting: Powershell/Bash
  • Infrastructure Automation: Ansible/Chef/Puppet/Salt
  • Databases: MSSQL/Postgresl/Mysql (more than one relational db)
  • NoSQL: Redis/MongoDB/Cassandra/Riak/DocumentDb/etc (any no-sql experience)
  • Continuous Integration/Continuous Delivery: TeamCity/Octopus Deploy/Jenkins/Docker/Hashicorp Tools
  • Experience running Open Source projects
  • Experience running .Net applications on Windows and Linux