Senior Software Engineer

  • Job Reference: N514-24S
  • Date Posted: 22 July 2021
  • Recruiter: Gregory-Martin International
  • Location: Basingstoke / Remote Working
  • Remote Working: Some remote working possible
  • Salary: £50,000 to £55,000
  • Sector: I.T. & Communications
  • Job Type: Permanent
  • Work Hours: Full Time
  • Contact: Sue Allen
  • Email: sbadresponse@gregory-martin.com
  • Telephone: 01252 710215

Job Description

Senior Software Engineer - C#, .NET & SQL

 

Our client is looking for an experienced and ambitious Senior Software Engineer with C#, .Net & SQL skills to join their growing software development team. As a tech savvy software developer, you must have a deep understanding of coding principles, understand object-oriented programming and appreciate the Agile development way of working. All developers are encouraged to consistently assist in innovation of the software development in terms of agility, DevOps and modern development technologies.

 

Job Responsibilities – Senior Software Engineer

  • Writing and maintaining software in .NET, C#, MS SQL and JavaScript/TypeScript.
  • To actively participate in the development of the system in line with the team’s processes and procedures.
  • To provide input into the design of the system and processes to enhance business performance.
  • Participate in the technical specification and design process.
  • To rectify software defects in a timely fashion as and when identified.
  • Oversee and enhance DevOps related tasks.
  • Meet agreed delivery dates following Agile methodology.
  • To participate in group sessions with the development team and directly with business stakeholders.
  • To participate in the prioritisation and estimation of system enhancement requests.
  • Providing guidance and mentoring for more junior colleagues.
  • Delivering high quality unit tests products and following SOLID principles.
  • Dealing with 3rd line support issues with our solutions.
  • Authoring of high-quality technical documentation.
  • Optionally answering calls out of hours on a rota basis.

 

Skills/Experience – Senior Software Engineer:

  • Proven commercial experience (minimum 5 years) in software development
  • Profound experience in developing applications using C# (preferably with .NET)
  • Developing in the web stack with HTML5/CSS3 and JavaScript (preferably TypeScript)
  • Using, querying and data structure creation with SQL Server (preferably Microsoft SQL)
  • Experience with object relational mapping (e.g. Entity Framework or NHibernate)
  • Experience in software designs for data models and algorithms
  • Comprehension in the usage of software design patterns
  • Experience in building complex and algorithmic backend business logic
  • Knowledge about the software build process and DevOps related tasks
  • Good maths and presentation skills
  • Excellent communication and organisational skills
  • Self-motivation
  • Ability to deal and work with people of all levels
  • Ability to adapt in dynamic situations

 

Candidates will have a Degree in Computer Science or related subject or equivalent

 

Desired Skills/Experience

  • Experience in using development tools like Visual Studio
  • Agile experience (Scrum/Kanban)
  • Experience in service oriented and microservices architectures
  • Experience in developing Single Page Applications (SPA)
  • Building and consuming REST Web Services and service-oriented applications
  • Demonstrable experience in Unit Testing or Test Driven Development (TDD)
  • Experience using Cloud Native CI/CD tools (e.g., Azure Pipelines/Circle CI/Jenkins X)
  • Knowledge about Git and branching methodologies
  • Knowledge about MS Windows Server
  • Knowledge in networking and organization of Virtual Machines
  • Knowledge in software security related questions and strategies
  • Experience using IIS (Internet Information Services) configuration
  • Full driving licence

 

Keywords:   .NET, C#, MS SQL, Team Leader, DevOps, Agile, HTML, JavaScript, TypeScript, Object Relational Mapping, Entity Framework, NHibermate, Agile, Scrum, REST Web Services, Git, Clouyd Native CICD Tools, Azure, Pipelines/Circle, CI/Jenkins X, Algorithms, Software Team Lead, Lead Software Developer, Software Engineer, Computer Science

 

Senior Software Engineer - C#, .NET & SQL

Salary:  £50,000 to £55,000 plus benefits

Location:  Basingstoke, Hampshire or Remote Worker