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.
In order to make an application, simply read through the following job description and make sure to attach relevant documents.
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).