Company:
Pertemps Network Group
Location: Cardiff
Closing Date: 08/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
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
Share this job
Pertemps Network Group
Useful Links