Senior Software Developer

  • Full Time
  • London
  • Posted 4 hours ago

Imparta

Job title:

Senior Software Developer

Company:

Imparta

Job description

Imparta is a global leader in performance improvement for customer-facing teams, including sales and account management, customer success, and customer experience. We are listed as a Top 20 Sales Training company by both TrainingIndustry.com and Selling Power, and we are one of just Copyright © Imparta Ltd. All Rights Reserved 2 four companies positioned in the Leader Quadrant in Gartner’s 2022 Magic Quadrant™ for the sales training industry. Imparta’s 3D Advantage® methodology is based on more than 20 years of research and experience with leading global organisations. It powers a complete, modular, award-winning curriculum that covers the entire customer Buying Cycle from initial need to renewal, and every role from early tenure to Chief Revenue Officer across a wide range of industries. Our Training as a Service subscription provides clients with virtual and in-person training (using our global faculty base or our client’s own trainers), eLearning and application tools. We also offer deal coaching, change consulting, and a powerful learning experience platform to embed, reinforce and measure the impact of the new skills that we help to develop.Summary of role:This is a Senior Software Developer role within the Software Development team at Imparta Ltd. The successful applicant will take a leading role in development, research, and maintenance projects, requiring familiarity with the entire software development lifecycle. You will contribute to the strategic technical direction of projects, mentor junior developers, and ensure high-quality software delivery. You will be working with our Software Development team based in our London (Fulham) office, reporting to the Head of Software DevelopmentResponsibilitiesResponsibilities Include:

  • Designing, developing, and maintaining backend services, primarily using the Microsoft toolset.
  • Developing scalable microservices and integrating AI solutions to enhance product functionality.
  • Working on backend-heavy projects but assisting with front-end integrations when necessary.
  • Creating, maintaining, and optimizing APIs and Web Services.
  • Ensuring best practices in code quality, performance, and software architecture.
  • Leading the implementation of Agile methodologies and driving Continuous Integration/Continuous Deployment (CI/CD) practices.
  • Guiding the team in the use of modern tools and practices such as containerization (e.g., Docker), orchestration (e.g., Kubernetes), and cloud services.
  • Providing technical leadership, mentoring, and code reviews to junior developers.
  • Ensuring software is secure, performant, and able to handle high-availability demands. Technical Skills Required:
  • Expertise in C# (.NET), ASP.NET Web API.
  • Advanced knowledge of Web Technologies: React JS, Redux, TypeScript, JavaScript.
  • Strong proficiency in MS SQL and experience with Cloud-based databases and services.
  • Experience with AI Integration: Implementing machine learning models, AI APIs, or AI-driven features.
  • Solid understanding of Microservices Architecture: Building and maintaining scalable microservices.
  • Familiarity with Windows Services and Web API design.
  • Experience with Agile methodologies (Scrum) and a commitment to CI/CD practices using Azure DevOps.
  • Competence in Unit Testing and Test-Driven Development (TDD).

Competencies

  • Hands-on experience with Continuous Integration and Deployment tools.
  • Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
  • Experience with in-memory databases (e.g., Redis) and NoSQL databases (e.g., MongoDB, CosmosDB).
  • Knowledge of CRM Integration and third-party system integration.
  • Understanding of security best practices in cloud-based environments.
  • Senior-level experience in software development, with a proven track record in backend development and AI/microservices projects.
  • The ability to manage your own time, prioritizing tasks where necessary.
  • The ability to communicate ideas clearly and concisely as well as to document tasks and processes with the target audience in mind.
  • A passion for continuously improving the product’s performance, usability, and functionality.
  • The legal right to remain and work in the United Kingdom for the next three years.

Expected salary

Location

London

Job date

Sat, 25 Jan 2025 00:02:12 GMT

To help us track our recruitment effort, please indicate in your email/cover letter where (vacanciesin.eu) you saw this job posting.

To apply for this job please visit jobviewtrack.com.

Job Location