The Role


This is a great opportunity for developers who want to work with the latest technologies and tools.

The role will include involvement in the full development life-cycle: requirements analysis, design, development, automated testing and deployment

At LDC we use a wide range of technologies, from .NET and Angular 2, Android applications, Node.js to Azure blob, IoT hub and other cloud services. Willingness to continually learn, investigate and propose the best technology solutions to problems is a must. Data is pivotal to our business so interest in understanding, interpreting and improving it is essential.

 

Key Responsibilities


  • Delivering software that is stable and meets business requirements with close to 100% automated test coverage
  •  Delivery of technically versatile software development projects, spanning IoT architecture, mobile applications and web applications.
  • Agile development
  • Mentoring junior members of the team
  • Code-reviews and continuous integrations

Our Commitment to you


  • Salary: £60,000 - £65,000 dependant on experience
  • Company pension
  • Bonus: 8% of salary; 50% dependant on personal performance, 50% on company performance
  • Opportunity to attend technology conferences and training
  • Holidays: 27 days; We also recognise length of service. 5 years - 5 additional days of paid leave to take in your 5th year; 10 years work anniversary, 10 additional days.

The Candidate


Essential Skills

  • C# (4.5+)
  • Strong SQL Server skills
  • Angular(2+), TypeScript
  • .NET, JavaScript
  • Unit/integration testing, TDD, mocking
  • Web API
  • Docker or similar
  • Entity Framework
  • Agile, DSDM/Scrum/Kanban
  • Strong SOLID, OOP best practices

Desirable Skills / Experience (in order of importance)

  • Azure
  • IoT
  • DocumentDB/NoSQL DB
  • Python
  • Coffescript
  • C/C++
  • Minimum of five years commercial experience
  • Has a track record of working independently as well as in a team and leading at software development projects
  • Ability to quickly grasp business requirements and communicate across departments
  • Good communication skills

Attitudes

  • Can-do attitude with an affinity for innovation
  • A desire to learn new skills – we are continuously seeking advantages in latest technology developments
  • Reliable, positive and professional
  • Proven track record of taking full responsibility to meet deadlines
  • Diligent in ensuring accuracy and quality of work
  • Interacts well and respects people from all disciplines
  • Ability to work in a fast paced, multi-cultural and changing environment

Share this job