As a .NET Senior Software Engineer, you will work as part of our development team and contribute to all phases of the development lifecycle for our Clients.
You will be involved with the design, development, deployment and maintenance of software solutions while contributing to technical decisions on your assigned project.
As a senior software engineer, you will offer support and mentorship to more junior colleagues and work closely with the Product Owner / Project Manager to engage with end clients on functional requirements.
You will work alongside highly motivated and technically gifted colleagues allowing you to expand your skill sets whilst also imparting your knowledge to the wider team.
Main Senior Software Engineer Responsibilities
Participate in the full cycle of development, from an idea through design, implementation, and testing, to exposing features to end users.
Contribute to architectural decisions on a project.
Write product or system development code.
Undertake peer review for the quality of developed code.
Contribute to existing documentation or educational content and adapt content based on product/programme updates and user feedback.
Provide guidance and support to less experienced project team members, both technical and non-functional requirements.
Participate in Product Discovery programmes with the Client, undertaking estimation activities once the project scope has been defined.
About You:
You will be passionate about technology with a curious mind, constantly growing your technical expertise both within and outside the working environment learning from and sharing your expertise with others.
You will have proven troubleshooting skills with established methods to break down and resolve identified technical problems.
This role will involve dealing with customer support requests from time to time via email and face-to-face and therefore excellent levels of customer service, communication and attention to detail are also required.
Expertise and Technology Knowledge we expect you to have:
Core expertise with .NET Framework / C# / .NET Core / .NET MVC / Web API
Familiarity with MS Visual Studio's latest versions
Good understanding of database design, including normalisation and referential integrity
Knowledge of Entity Framework and Entity Framework Core
Very good familiarity with ASP.NET and ASP.NET Core
Good understanding of MSSQL and Azure SQL – Queries, Views, Functions, Stored Procedures
Familiarity with Git
Good knowledge of OOD, Design Patterns, SOLID principles, Functional Programming and Asynchronous Event-Driven Architecture
We expect you to be familiar with modern software architectures, such as microservices and event-driven architectures and comfortable with evolving requirements and emerging design and able to be a productive part of a collaborative team environment. You will also possess a good understanding of database structures.
Familiarity with the following technologies will be a distinct advantage:
Javascript/Typescript/ReactJs/Angular
HTML5/CSS3/SASS/XML/JSON
Knowledge of cloud technologies, particularly Azure/AWS
Familiar with CI/CD workflow (e.g. Azure DevOps, Circle CI, Bitbucket pipelines etc)
Proficiency in writing SQL queries. Tuning SQL queries
Knowledge of SSIS.
The Opportunity:
We are seeking a full-time candidate to work UK business hours of 09:00 – 18:00. However, we do offer flexibility where needed.
We work remotely first, with travel to our London office expected 1-2 times per month at most.
We offer a generous base salary which is reviewed annually plus 25 days of annual leave + bank holidays.
About Us:
Founded in 2016, we are a Tech Consultancy, Software Developer and Managed Service Provider.
We are business-led from end-to-end working with Clients from start-ups to multinationals across many verticals. The common denominator across all Clients is the need to solve fundamental business problems using technology as a means to achieve success.
We partner with our clients to identify the fundamental value proposition of their business/solution and then identify and build the technology that supports success.
Beyond the build we offer platform management services, ensuring our client's systems continue to perform for the long-term.
Live chat is available during business hours, 9:00 to 5:00 Monday to Friday. Please get in touch with us through Contact Us and one of our recruiters will reply within 1 business day.
Your Privacy is Important to Us
We employ cookies on this website to deliver the best possible user experience.
Strictly Necessary Cookies
These cookies are essential for the website to operate correctly. Our cookie management tool does not allow you to opt out of these cookies. You can manage them through your browser's settings We employ cookies on this website to deliver the finest possible user experience to you. These cookies, saved in your browser, facilitate various functions like identifying you upon your return to our site and assisting you
Employers: Submit your Job Requirements
* Required Fields
Upload CV
* Required Fields
You must be registered and logged in to your jobseeker account to create job alert
Skills
3rd Line Technical SupportIT ManagerOnPrem
Quick Apply:
* Required Field(s)
Application will be forwarded to Admin for review. If successful we will contact you.