We are working with Lancashire based organisation looking for a Senior Software Engineer, you will design, develop, and maintain modern multi-tenant web applications while ensuring optimal performance and security of SQL databases. You will play a vital role in both creating new projects and enhancing legacy systems, ensuring seamless integration and functionality.
Required Experience:
Proficiency in C# .NET, ASP.NET MVC, and a strong understanding of Entity Framework.
Experience with JavaScript frameworks such as React, Angular, or Vue.js.
Skills in HTML, CSS, JavaScript, and JQuery.
Familiarity with older technologies like ASP.NET Webforms, ODBC, .NET Framework 4.x, Membership, and RDLC reports.
Knowledge of asynchronous development (async/await patterns), threading, and resource management (memory, files).
Understanding of TCP/IP protocol and related technologies.
Expertise in writing stored procedures, understanding indexing, statistics, and execution plans.
Proficiency in identifying performance bottlenecks, query profiling, and optimizations.
Experience with maintenance plans and failover procedures.
Desirables: Version control systems (Git or TFS).
Knowledge of authentication patterns, SSO, JWT, and cryptography basics.
Experience deploying web applications in high-availability Windows server environments.
API development and integration.
Power BI development.
Knowledge of bitwise operations and low-level programming.
Windows server management, SSL installation, network load balancing, and PowerShell scripting.
Experience with DNS, domain management, and email servers (e.g., HMail).
Familiarity with Azure, VMs, microservices, and SQL as a service.
Skills in mobile app development using Xamarin or Blazor.
Linux server administration.
Networking skills, including routers, port forwarding, and firewall.
Responsibilities: Collaborate with stakeholders to gather requirements and develop tailored software solutions.
Design and implement database schemas, stored procedures, and queries to ensure performance and scalability.
Develop backend services and APIs using .NET Core and C#.
Create responsive web interfaces using modern front-end frameworks and technologies.
Write clean, efficient, and maintainable code aligned with industry standards.
Conduct unit, integration, and performance testing to ensure reliability.
Debug and troubleshoot software issues promptly.
Stay updated on emerging technologies and trends in software development and IoT.
Participate in code reviews, share knowledge, and contribute to team improvements.
Work within Agile frameworks such as Scrum or Kanban.
TPBN1_UKTJ