SonicJobs Logo
Left arrow iconBack to search

Senior Softwre Engineer

Pertemps Cardiff
Posted 14 hours ago, valid for 14 days
Location

Cardiff, South Glamorgan CF5 1DR, Wales

Salary

£47,745 - £35 per annum

Contract type

Full Time

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

Sonic Summary

info
  • The Senior Software Engineer position in Cardiff offers a salary of £47,745 per annum.
  • Candidates are required to have a degree in Computer Science or a related field, along with experience in full lifecycle software development.
  • The role involves leading the implementation and integration of software solutions, as well as developing and maintaining websites and key business systems.
  • Proficiency in C# within the .NET Framework and experience with agile methodologies are essential for this position.
  • Flexible working hours are expected to meet job demands, including occasional travel within the UK.
Senior Software Engineer C#.NETLocation: Cardiff Hybrid WorkingSalary: £47,745 per annumHours: 35 hours per weekFlexible working required to meet job demands, including occasional travel within the UK and occasional overnight stays.Main DutiesAs a Senior Software Engineer, you will have a key role in the selection, implementation, development, and support of business-critical IT systems for the organization. You will lead the end-to-end implementation and integration of both internally developed and externally sourced software solutions. Key responsibilities include the development and maintenance of the organization's websites and intranet, as well as managing key systems for the business.Key Responsibilities:Full lifecycle application and website development: From requirements gathering through to design, coding, testing, debugging, and implementation.Turn business requirements into workable solutions: Ascertain and analyze business needs to create solutions that improve processes.Designing and developing web and business applications: Develop high-quality applications using various programming languages.Systems integration: Streamline and integrate different systems to enhance business efficiency.Evaluate and implement new technologies: Stay updated with technological advancements and evaluate new technologies for integration.Database maintenance and support: Ensure the smooth operation of business-critical databases.Technical documentation: Create, review, and maintain documentation following defined templates.Hardware and software recommendations: Advise on the purchase and implementation of relevant IT infrastructure.Supervisory role: Provide guidance to software engineers when necessary.Industry best practices: Keep knowledge up-to-date on technical developments and maintain industry standards.Systems Analysis, Design, Development, and SupportEnd-to-end delivery: Take a leading role in delivering new business systems or websites, ensuring alignment with corporate strategies.System resilience: Ensure critical systems are thoroughly tested and resilient, whether they are internally developed or sourced from third parties.CMS configuration and maintenance: Ensure smooth operation of content management systems.Programming support: Develop software applications aligned with organizational goals.Reporting services: Ensure the availability of robust reporting from business databases using T-SQL, SSRS, SSIS, and other suitable tools.Backup and disaster recovery: Implement and maintain backup processes and a comprehensive disaster recovery plan for all business systems and websites.Consultation with key users: Continuously engage with users to assess the effectiveness of systems and the services they provide.Collaboration with Infrastructure Team: Ensure website and system resources are available and optimally utilized.Project ManagementProject leadership: Manage projects that involve 3rd party tools and services as needed.Change control: Ensure new releases follow strict change control processes and are fully tested.Project plans: Support the Development Manager by maintaining up-to-date and accurate project plans, ensuring adherence to schedules.Skills and Experience RequiredEssential:Degree in Computer Science, Computing, or equivalent.Strong knowledge of object-oriented design principles.Solid understanding of unit testing and security principles.Experience in full lifecycle software development, including discovery, implementation, testing, and evaluation.Proficiency in developing web applications using C# within .NET Framework and/or .NET Core.Ability to write effective, efficient, and readable code within a development team.Experience working with agile methodologies, such as Scrum.If you're a driven, experienced software engineer with expertise in C# and .NET looking to take a lead role in developing business-critical systems, we encourage you to apply.Please click APPLY

Apply now in a few quick clicks

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