Mid-Senior Software Engineer

  • CVL
  • Crewe, UK
  • Sep 09, 2016
SQL

Job Description

Permanent Vacancy Job Title: Mid-Senior Software Engineer Hours: Monday to Friday, 8.30am – 5.00pm Salary: £35-£38k per annum Location: Crewe, Cheshire Candidate Requirements: Education & Experience Required: You MUST be:  Skilled in OOP using C#  Skilled in .NET framework 3.5 or higher  Skilled in JavaScript, CSS, HTML, XML and JSON  Skilled in (url removed) MVC  Skilled in (url removed) Web API - RESTful Services  Skilled in SQL and LINQ  Skilled in Unit Testing (e.g NUnit and Moq) You SHOULD have:  Experience with WCF (windows/web services)  Experience with Entity Framework/NHibernate  Experience with any: JQuery, Angular/knockout/backbone, Bootstrap  Experience implementing a Continuous Integration environment  Experience with Source control systems (TFS/GIT/SVN)  Experience with (IIS 7+)  Experience with Agile Development using SCRUM You COULD have an:  Understanding of SOLID Principles  Understanding of TDD (Test Driven Development)  Understanding of DDD (Domain Driven Design)  Understanding of UML Be interested in:  Cloud development, technologies and platforms (AWS and/or Microsoft Azure)  Mobile development cross platform (Xamarin)  Design patterns Personal Attributes Required:  Excellent oral and written communication skills,  positive attitude to problem solving, attention to detail, team player, enthusiastic, motivator, good listener and willing to learn new skills. Job Description: As Mid-Senior Software Engineer for my client, you will be responsible for the Analysis, Design, Coding, Testing and Implementation of software Solutions for business processes. As a highly motivated and experienced Engineer, you will be responsible for delivering a number of key projects and setting the trends amongst the team. This is a technical lead role, and you will be required to lead projects in all technical aspects and mentor the team as a senior member, therefore communication and interpersonal skills is a ‘must have’. Technically you will have a strong background in .NET web-based technologies (MVC/Web API) as well as a proficiency in C#. Responsibilities:  Development, implementation and maintenance of solutions for business processes  Design/architect software solutions alongside senior members of the team  Ownership all technical aspects while mentoring and helping team members  Support team members when required  Analyse impact of technology choices  Deliver high quality solutions  Ensure team members follow development guidelines and meet internal quality procedures to deliver high quality solutions  Contribute to the improvement of internal DevOps and procedures  Demonstrate initiative and creativity to solve problems  Proactively shares information across the team  Learn new technologies to fulfil business long terms strategies  Meet KPIs and contribute to the professional development of the team