My clients are seeking a talented Senior Software Engineer with strong expertise in software development (ideally C# or Java) to join their team and contribute to exciting projects. As a key member of the development team, you will be responsible for designing, implementing, and maintaining robust applications. Your technical skills, problem-solving abilities, and innovative mindset will play a crucial role in driving the success of our platform and supporting the growth of our organization. This is a permanent, full-time hybrid role. You’ll work 1 day per week in our Glasgow office (Tuesday) and 4 days per week remotely (Monday, Wednesday, Thursday, Friday). During the initial onboarding and training period, more time in the office may be required. Engineering and Delivery: Deliver high-quality code using Agile and Test-Driven Development methodologies. Develop and maintain domain knowledge based on customer use cases, industry best practices, and relevant regulations. Translate functional and non-functional requirements into well-structured software solutions that meet business needs. Participate in requirements review sessions with Business Analysts and QA Engineers. Develop complex database queries, views, triggers, and functions. Conduct code reviews and engage in pair programming sessions. Assess the impact of changes on systems and infrastructure. Document code for both technical and operational purposes. Operational Support: Ensure a smooth transition of software into production. Provide third-level support for production software during business hours. Requirements: Professional development experience, ideally in C# or Java, within a software-powered business or consulting environment. Proficiency with a modern JavaScript framework (e.g., VueJS, React, Angular, Blazor WebAssembly). Experience in Agile development environments utilizing modern DevOps practices. A degree in Computer Science, Software Engineering, or equivalent industry experience. Familiarity with writing automated tests (e.g., NUnit, Jest). Experience with both relational (e.g., SQL Server, Postgres, MySQL) and non-relational databases (e.g., MongoDB, CosmosDB).