Senior Software Engineer
New Today
Overview
Role Purpose: As a Senior Software Engineer, you will enhance and support both new and existing products within the Software Engineering group. In addition to contributing to feature development, you will play a role in shaping the technology and process strategies, and occasionally lead innovation or software design initiatives.
Responsibilities
- Develop new features with a strong focus on high-quality code.
- Conduct peer code reviews to ensure quality and adherence to best practices.
- Participate in daily stand-ups, change analysis sessions, and technical presentations.
- Provide guidance on tool and environment adoption where necessary.
- Continuously develop knowledge of the business domain and gain a deeper understanding of the organization\'s objectives.
- Work closely with tech leads, engineers, testers, and other personnel to deliver high-quality products.
- Take ownership of initiatives related to innovation or addressing technical debt.
- Design, document, and communicate system solutions with a balanced focus on time, quality, cost, and performance.
- Collaborate with colleagues across the organization to gain buy-in and feedback on proposals and designs.
Required Knowledge & Experience
Essential
- Strong proficiency in C# at a commercial level.
- Solid experience with .NET Core and related open-source technologies.
- Knowledge of Object Orientation, SOA, and relevant design patterns.
- Experience with modern software development practices, including agile methodologies, version control, code reviews, and continuous integration.
- Understanding of concurrency, asynchrony, and parallelism.
- Experience with Test Driven Development (TDD), unit testing frameworks, mocking frameworks, and patterns for testability.
- Proficiency in relational database concepts, Microsoft SQL Server, and SQL.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
- Experience in Web API design and implementation.
Desirable
- Commercial experience with Typescript.
- Experience with containerization (e.g., Docker) and container orchestration (e.g., Kubernetes).
- Experience in SPAs and responsive web development, particularly with Angular.
- Familiarity with enterprise messaging systems (e.g., NServiceBus, Azure Service Bus).
- Location:
- City Of London
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Senior Software Engineer, Mobile - Swift/ Kotlin
-
London
- Financial Services
This job is with Checkout.com, an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ+ business community. Please do not contact the recruiter directly. Company Description We're Checkout.com - you might not know ...
More Details -
-
New Today
Senior Front End Software Engineer
-
London
- Financial Services
This job is with Checkout.com, an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ+ business community. Please do not contact the recruiter directly. Company Description We're Checkout.com - you might not know ...
More Details -
-
New Today
Senior Software Engineer
-
City Of London
- Technology
Job Description Senior Software Engineer - £90,000 to £100,000 - Hybrid (London 3 days per week) - Scala Please note: This role does not provide sponsorship and requires candidates to work on-site at least three days per week. La Fosse has part...
More Details -
-
New Today
Senior Java Software Engineer
-
London
- Technology
Job Description Senior Software Developer – Low-Latency Exchange Trading Location: London (Hybrid) About the Role: We are working on behalf of a leading player in the digital asset and trading infrastructure space, currently hiring a Senior Jav...
More Details -
-
New Today
Senior/Principal Full-Stack Software Engineer
-
Greater London
- Technology
Job Description We are looking for a Senior/Principal Full-Stack Software Engineer to join our growing team at Clearly. This is a high-impact role where you will shape the technical foundation of our platform, influence product direction, and help...
More Details -
-
New Today
Senior Software Engineer
-
London
- Technology
Job Description Senior Software Engineer – Rust, C++, Java or Python - London - Up to £150k base + meaningful equity Are you excited by solving technically challenging problems and building mission-critical software? We’re partnering with a wel...
More Details -