SonicJobs Logo
Left arrow iconBack to search

C# Software Engineer Developer Senior or Mid level

Boost Talent Ltd
Posted a month ago, valid for 7 days
Location

London, Greater London SE10 8RE, England

Salary

£85,000 per annum

Contract type

Full Time

In order to submit this application, a TotalJobs account will be created for you. As such, in addition to applying for this job, you will be signed up to all TotalJobs’ services as part of the process. By submitting this application, you agree to TotalJobs’ Terms and Conditions and acknowledge that your personal data will be transferred to TotalJobs and processed by them in accordance with their Privacy Policy.

Job Title: C# Software Engineer
Location: Hybrid Based in central the London Office with some flexibility for home working
Reporting to: Engineering Manager

Purpose of Role:

  • Design and develop high-quality software solutions based on business requirements.
  • Balance cost efficiency with clean software design.
  • Ensure operational readiness of applications.
  • Collaborate with business peers to discuss, understand, and refine business requirements.
  • Provide technical support and consultation to the business.
  • Mentor Junior Software Developers.
  • Share and spread knowledge within and across teams.
  • Contribute to peer reviews and ensure internal software quality.
  • Drive and support process improvements.

Key Responsibilities:

Software Design & Development:

  • Ensure high-quality design, coding, and unit test coverage.
  • Support the software development team in implementing code quality guidelines and standards.
  • Make technical decisions within the team.
  • Conduct technical risk assessments within the development area.

Process:

  • Understand and apply defined processes within development.
  • Support continuous improvement of processes.

Knowledge:

  • Acquire knowledge of the domain, used technologies, and developed software solutions.
  • Share knowledge inter- and cross-team.

Business Orientation:

  • Consult with the business to analyze requirements, scope, and dependencies, provide effort estimates, and make decisions.

Operational Readiness:

  • Support relevant peers with the preparation of releases.

Person Specification:

Qualifications:

  • Solid technical education and at least 3-5 years of professional experience in software development.

Experience and Knowledge:

  • Experience with .NET and .NET Core, and good knowledge of C# and object-oriented software development.
  • Experience in microservices and web APIs, including message brokers, in-memory caches, and databases.
  • Experience with Data processing and or real time data

Skills and Competencies:

  • Software Design: Ability to design software considering various aspects like scalability, performance, maintainability, reliability, reusability, security, usability, etc.
  • Software Development: Expertise in developing software in C# to meet requirements. Ability to write maintainable, efficient, reliable, and robust code.
  • Software Testing: Ability to create unit tests, including mocking, and ensure required code coverage.
  • Basic CI/CD Knowledge: Understanding of GIT and software versioning.
  • Time Management: Ability to manage a high volume of tasks and deadlines effectively.
  • Solution-Oriented & Pragmatic: Can-do approach, strives for results, and gets things done.
  • Self-Initiative: Proactive in addressing problems and finding solutions.

Unfortunately, we may struggle to respond to every applicant, Boost often get a very high response rate on their advertisements and will be in touch if they feel your candidature is suitable for the opportunity.

We will process your CV and personal information to assess your suitability for the role. If we wish to consider you further, we will register your personal information in our database and contact you directly. We may contact you from time to time about other relevant roles. Your personal information will be securely held on our CRM system.

Apply now in a few quick clicks

In order to submit this application, a TotalJobs account will be created for you. As such, in addition to applying for this job, you will be signed up to all TotalJobs’ services as part of the process. By submitting this application, you agree to TotalJobs’ Terms and Conditions and acknowledge that your personal data will be transferred to TotalJobs and processed by them in accordance with their Privacy Policy.