Senior Software Engineer, Backend (Python) - London - ref. z94837115

apartmentPlentific placeLondon scheduleFull-time calendar_month 

We're Plentific, the world’s leading real-time property solution, and we're looking for top talent to join our ambitious team. We’re a global company, headquartered in London, and operating across the United Kingdom, Germany and North America.

As a B2B company, we're dedicated to helping landlords, letting agents and property managers streamline operations, unlock revenue, increase tenant satisfaction, and remain compliant through our award-winning SaaS technology platform. We also work with SMEs and large service providers, helping them access more work and grow their businesses.

We're not just any proptech - we're backed by some of the biggest names in the business, including A/O PropTech, Highland Europe, Mubadala, RXR Digital Ventures and Target Global and work with some of the world’s most prominent real estate players.

But we're not just about business - we're also building stronger communities where people can thrive by ensuring the quality and safety of buildings, supporting decarbonisation through our ESG Retrofit Centre of Excellence and championing diversity across the sector through the Women’s Trade Network.

We're committed to creating exceptional experiences for our team members, too. Our culture is open and empowering, and we're always looking for passionate, driven individuals to join us on our mission.

So, what's in it for you?
  • A fast-paced, friendly, collaborative and hybrid/flexible working environment
  • Ample opportunities for career growth and progression
  • A multicultural workplace with over 20 nationalities that value diversity, equity, and inclusion
  • Prioritisation of well-being with social events, digital learning, career development programs and much more

If you're ready to join a dynamic and innovative team that’s pioneering change in real estate, we'd love to hear from you.

The Role

We’re looking for an experienced backend engineer to join the engineering team. You’ll be working alongside a highly technical and motivated team and report to one of our Engineering Managers or Engineering Leads. You would be expected to apply fundamental engineering and problem solving skills to solve challenges and bring value to our user base, not just develop code.

For people with the right mindset, this frame of mind provides an intellectually stimulating environment. Career progression is key here and there is the opportunity to move up in our career ladder or transition into management path.

The engineering team sits at the centre of everything we do at Plentific and is constantly tackling challenging problems, such as online payments, quoting, invoicing, booking, search / scoring algorithms, ETL, data pipelines, in-app messaging, real-time notifications and fraud prevention.
Our backend engineers mostly work with Python and Django on an increasingly more service-oriented architecture. The rest of the tech stack include Django REST Framework, PostgreSQL, PostGIS, AWS, ES6, React.js, Alt.js, Node.js, Express, Amazon Redshift, Kubernetes, Docker, Redis, Celery, Pandas, Numpy, Scrapy, Git, Jenkins, Elasticsearch, Logstash and lots of raw SQL for analytics.

We have a very large but clean code base as we put significant emphasis on design patterns, code readability, testability, maintainability and extendability.

Responsibilities
  • Work with product managers, user interface designers and other software engineers to write technical documents that identify software project requirements
  • Design, build and maintain APIs, microservices and data pipelines
  • Write well-formulated, testable and readable code using appropriate software design patterns
  • Optimise APIs and database queries to improve speed of execution
  • Participate in code reviews
  • Write complex SQL queries to get data from the database
  • Debug and fix bugs across our applications
  • Review, maintain and refactor existing code to meet the requirements for improved or new features
  • Design, normalise and optimise relational databases
  • Write technical documentation of code, algorithms and APIs
  • Help in drafting of end-user manuals

Requirements

Skills
  • Strong computer science fundamentals such as data structures, algorithms, discrete mathematics, software design patterns
  • Passion for writing clean, modular, well-commented, readable and reusable code
  • Ability to think out of the box with a can-do attitude to get things done efficiently
  • Excellent communication skills with ability to articulate technical concepts in plain English
Experience and Qualifications
  • 5+ years experience with Python and any web framework (Django is a plus)
  • Experience in managing more junior team members
  • Previous work in relational database management and SQL query optimisation

Benefits

As you can see, we are quickly progressing with our ambitious plans and are eager to grow our team of doers to achieve our vision of managing over 2 million properties through our platform across various countries. You can help us shape the future of property management across the globe. Here’s what we offer:

  • A competitive compensation package
  • 25 days annual holiday
  • Flexible working environment including the option to work abroad
  • Private health care for you and immediate family members with discounted gym membership, optical, dental and private GP
  • Enhanced parental leave
  • Life insurance (4x salary)
  • Employee assistance program
  • Company volunteering day and charity salary sacrifice scheme
  • Learning management system powered by Udemy
  • Referral bonus and charity donation if someone you introduce joins the company
  • Season ticket loan, Cycle to work, Electric vehicle and Techscheme programs
  • Pension scheme
  • Work abroad scheme
  • Company-sponsored lunches, dinners and social gatherings
  • Fully stocked kitchen with drinks, snacks, fruit, breakfast cereal etc.
electric_boltImmediate start

Senior Software Engineer - Data Warehouse

placeLondon
My Leading Financial Trading client are looking for a talented and motivated Senior Software Developer to lead on the design and development of a strategic data warehouse for storing Fundamental data. You'll design, implement, and maintain robust...
apartmentTemple Bells SolutionsplaceLondon
sectors such as real estate management, finance, and autonomous systems. Join us in shaping the future of technology through AI. As we grow, we’re seeking a Senior Software Engineer - Machine Learning Expert to join our core team on-site at our London...
apartmentNexus Jobs LimitedplaceLondon
Job Description Senior Software Engineer with Python and Java Our Client is looking to recruit brilliant Software Engineer with upwards of 5 to 10 years solid proven track record of developing complex applications with Python coupled...