Senior Software Engineer - Python

PIC is a company specializing in pension services and IT solutions development.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Finance

Description For Senior Software Engineer - Python

PIC is seeking a Senior Software Engineer specializing in Python to join their IT Change Delivery team. This role focuses on engineering solutions in a product-centric team aligned with business objectives. The position involves developing bespoke solutions that give PIC a competitive edge. The ideal candidate will work on implementing and maintaining robust technical solutions, leading requirement definitions, and contributing to architectural patterns while working in a hybrid environment. The role combines technical excellence with leadership responsibilities, requiring both strong programming skills and the ability to mentor team members. The position offers comprehensive benefits and the opportunity to work on enterprise-level applications using modern technologies and best practices.

Last updated 3 hours ago

Responsibilities For Senior Software Engineer - Python

  • Communicate effectively with all departments and engage collaboratively with stakeholders
  • Take a lead role in defining requirements, agreeing on solution designs, estimating effort
  • Implement internal applications and web services
  • Perform code quality, security, and testing reviews
  • Contribute to the definition of architectural patterns and best practices
  • Manage application performance requirements and tech debt
  • Monitor and maintain systems
  • Assist team members and lead by example

Requirements For Senior Software Engineer - Python

Python
JavaScript
  • Proficiency in one or more structured programming languages such as Java, C# or Python
  • Proficiency in web technologies (HTML, CSS, JavaScript, HTTP) and modern web development frameworks
  • Good experience with version control systems like Git
  • Deep understanding of data structures, algorithms, and system design
  • Proficiency with databases (SQL or NoSQL)
  • Experience with testing frameworks and methodologies
  • Strong design and implementation skills of enterprise applications
  • Proficiency with CI/CD pipelines and DevOps practices
  • Experience of cybersecurity principles and practices
  • Project management skills
  • Strong communication skills
  • Experience of software development methodologies such as Agile or Scrum
  • Excellent problem-solving abilities and analytical thinking
  • Attention to detail and quality
  • Ability to learn new technologies quickly and mentor junior engineers

Benefits For Senior Software Engineer - Python

Medical Insurance
  • 28 days' annual leave plus bank holidays
  • Pension
  • Insurance for Travel
  • Private Medical Insurance
  • Critical Illness Insurance
  • Life Assurance
  • Income Protection
  • Save As You Earn (SAYE)

Interested in this job?

Jobs Related To PIC Senior Software Engineer - Python

Sr. Product Manager, Residential Energy Products

Lead Tesla's residential energy products development, combining technical expertise with market insight to accelerate sustainable energy adoption.

Sr. Software Engineer, Design Technology

Senior Software Engineer position at Tesla, developing automation software for vehicle engineering, offering $140K-$252K salary plus benefits in Palo Alto.

Sr. Technical Program Manager, Test Systems Engineering

Senior Technical Program Manager position at Tesla, leading test systems engineering projects for vehicle, energy, and robotics programs with competitive compensation and benefits.

Sr. Product Engineer, Customer Service Applications

Senior Product Engineer position at Tesla, focusing on developing customer service applications with 5+ years of experience required.

Sr. Product Engineer, Customer Service Applications

Senior Product Engineer role at Tesla focusing on customer service applications, combining technical expertise with product management to enhance customer support solutions.