Monthly archive for November 2017

Mid Level .NET Engineer


Synetec is a growing software development firm that builds bespoke, business-critical systems for some of the UK’s most interesting organisations. The company is expanding and we’re in need of talented software engineers at all experience levels to work across the development stack.

You’ll be surrounded by smart, highly-capable people in a collaborative environment that encourages the sharing of knowledge and experience. You’ll be as passionate as the rest of us are about doing software engineering right, and ultimately delivering great solutions to our clients. We follow an Agile approach with solid development practices, and encourage picking up new skills and expanding your experience.

We’re more interested in finding great people to join our motivated team than in hiring experts in any specific technology. We are looking for creative and self-motivated problem solvers with a demonstrable passion for technology.


Essential Skills:

  • C#
  • MVC
  • SQL (e.g. MSSQL, PostgreSQL or Oracle)
  • Entity Framework (or Nhibernate)
  • Minimum of 4 years commercial experience


Beneficial Skills:

  • Experience of a cloud platform such as AWS or Azure
  • A JavaScript Web Framework (e.g. Angular, React, Node)
  • REST API Development
  • NoSQL Databases
  • WebAPI
  • Mobile App Dev (ReactNative or Xamarin)
  • Computer Science Degree


What we can offer you:

  • Culture of inclusivity
  • Up-skill/Training opportunities
  • Flexible Working Available
  • Permanent position
  • 6 Month probation period
  • Great Location in London near London Bridge, Southwark and Waterloo stations
  • Starting ASAP
  • Generous Leave Allowance 23 days leave as well as all working days between Christmas and New Years Day
  • £44,000 to £55,000 depending on experience


All candidates must have professional level English, UK work experience and the necessary passport or visas to work indefinitely within the UK.

Applicants must register their interest and email through their CV’s to

Entity Framework Core

In a recent article we have discussed about upgrading legacy applications using .NET Core we mentioned a few different technologies for which, as explained, it would have been difficult to get into details for each of them. This new article will provide more information about Entity Framework Core and why we have decided to use it at Synetec.

Entity Framework Core is not more than a lightweight version of the popular Entity Framework. For readers who don’t know anything about that it is an object-relational mapper (ORM) which means that developers don’t need to write most of the data access code needed to communicate with the database. One of the big benefit of that is that you could have engineers with very little or no experience writing SQL. There are debate within the community talking about the benefits of using an ORM or simply to stick with SQL code and stored procedures. We mentioned in the previous article that there is no perfect solution and the technical decisions you make can be driven by what you want to achieve with your applications.


Let’s see some advantages of using Entity Framework Core and ORMs in general:

  1. Productivity: as the developers don’t need to worry about writing the data access code they have more time to focus on the feature development itself
  2. Application design: an ORM is a tool designed by experienced engineers and architects which means that to fully take advantages of it you need to adopt good programming practices in your applications
  3. Code reuse: writing a class library to access your entities is a good approach and you would need to write it only once and reference the library in the applications when you need it
  4. Maintainability: if integrated properly with a good architecture when you need to change your database schema you wouldn’t need to rewrite the business logic and how your entities are used across the applications.

Of course advantages means that there are some disadvantages:

  1. Understanding: developer who are not very curious by nature won’t understand what the code is actually doing behind the scene
  2. Control: you have less control than when you write plain SQL
  3. Performance: as the SQL is generated by the tool it makes it more complicated to control the performances of the data access and for complex queries an ORM will fail to compete with SQL, particularly as sql stored procedures are pre-compiled and ORM queries are not.

As with .NET Core, Entity Framework Core is a brand new tool, not just a simple upgrade of Entity Framework 6. The great benefit being that the tool can start its journey based on good foundations and a disadvantage being of course that it is not as mature as its predecessor.


If you want to know the details of how to integrate the tool a search on Google will give you more information than you need on the first page. The focus for this series of articles is to analyze the technologies we are currently adopting at Synetec and also to explain the decisions we made. So don’t hesitate to subscribe to receive more news about exciting technologies.

Written by Tarik Miri

Flight Club Festivities


The Synetec team enjoyed an evening at the Flight Club in London. Social darts can get very competitive amoungst a team of techs in their festive Jumpers. Well done to Tarik for leading the scoreboard and to Constantin for lighting up the room with Rado as close competition.




Page 1 of 212




509 The Print Rooms
164-180 Union Street
London, SE1 0LH
Phone: 0208 1444 206


Important: The information contained in this website is for general information purposes only. Any reliance you place on such information is therefore strictly at your own risk. Synetec Ltd endeavour to keep it up to date and correct.
All images are copyrighted to their respective owners.