Senior Software Engineer

United Kingdom / London
Engineering – Engineering /
Full Time /
Hybrid
About the role
We are looking for a Senior Software Engineer to join our global engineering team. The role will be responsible for designing, developing, and maintaining high-quality software solutions that meet customer needs. You will work closely with cross-functional teams to understand requirements, propose solutions, and deliver robust applications. Your expertise in full-stack development will be instrumental in driving our technology forward.

The ideal candidate will possess an advanced working knowledge of the .NET Framework and be proficient in React and JavaScript.

Your Responsibilities

    • Design, develop, and maintain scalable web applications using the .NET framework
    • Collaborate with product owners and stakeholders to understand requirements and translate them into technical solutions
    • Write clean, maintainable code following best practices and design patterns
    • Perform code reviews to ensure quality and adherence to coding standards
    • Troubleshoot and debug applications to resolve issues in a timely manner
    • Participate in agile development processes, including sprint planning, stand-ups, and retrospectives
    • Mentor junior developers and share knowledge with team members
Our Ideal Candidate
We need developers that share our passion for building and scaling cutting-edge Web and Mobile apps in a high-functioning, remote team!

You will have proven experience in software development with a focus on .NET technologies and be confident in using C# ASP.NET and Web API's.

You will also have strong front-end development skills using JavaScript, HTML, CSS, and front-end frameworks (e.g., Angular, React).

Strong experience with relational databases such as PostgreSQL or other RDB including working with queries and performance analysis/tuning and exposure to data warehouses and big data such as Snowflake. Exposure to single page web applications such as React. We use agile development methodologies so you will need to show your experience working with Scrum or Kanban.

Talking to key stakeholders and understand and show passion for the business objectives of the company.

You are comfortable with a fair bit of uncertainty, fast change, and love solving hard problems collaboratively. You are ambitious about the speed and quality of your code.

You are a team player who thrives working in an honest and friendly working atmosphere. We have a flat hierarchy and give you the opportunity to make a real impact.

You are passionate about the craft of software development and contribute to technical and non-technical discussions that help shape the direction of digital product delivery. You are able to work independently, as well as collaboratively, on user stories within an agile delivery environment and are versed in modern software delivery practices. You care about creating quality software that meets the needs of our client’s vision and goals, in a thoughtfully pragmatic way.