SonicJobs Logo
Left arrow iconBack to search

Senior Softwre Engineer

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

Cardiff, South Glamorgan CF24 0TB, Wales

Salary

£47,745 - £48,000 per annum

Contract type

Full Time

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.

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# and .NET, along with knowledge of agile methodologies, is essential for this position.
  • Flexible working hours and occasional travel within the UK are part of the job requirements.
Senior Software Engineer C#.NET
Location: Cardiff Hybrid Working
Salary: 47,745 per annum
Hours: 35 hours per week


Flexible working required to meet job demands, including occasional travel within the UK and occasional overnight stays.

Main Duties
As 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 Support
End-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 Management
Project 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 Required
Essential:
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

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.