At a Glance
- Tasks: Join us to develop and scale our AI-powered platform for property planning.
- Company: PlanningHub is a dynamic startup focused on revolutionising property development planning with AI.
- Benefits: Enjoy flexible working options, an employee share scheme, and direct mentorship from industry experts.
- Why this job: Be part of a fast-paced team shaping the future of housing solutions while enhancing your tech skills.
- Qualifications: Minimum 2 years in web services; eager learners with 12 months experience are also welcome.
- Other info: Candidates must be London-based and able to commute; remote work possible post-probation.
The predicted salary is between 34000 - 51000 £ per year.
PlanningHub is seeking a talented Python software developer to join our team in building, shaping, and scaling up our AI-powered platform for answering property development planning questions.
Who We Are: At PlanningHub, our mission is to provide highly accurate, fast, and easy-to-understand answers to property development planning questions, ultimately boosting the delivery of much-needed housing. Our platform streamlines this process using software and AI, including LLMs (Large Language Models).
What We Offer:
- Opportunity for Growth: Join a fast-growing, dynamic, and friendly technology startup. Work directly with Harald, an AI guru, who shares his knowledge and trains the best software developers.
- Long-term Collaboration: Shape the future of PlanningHub by joining our team early on. Enjoy hands-on, fast-paced, creative software development across various technologies and setups.
- Employee Share Option Scheme: Recognising the value of our team, we offer an employee share option scheme to honour long-term commitment.
- Flexibility: We offer some hybrid working options, but permanent London-based residency is preferred.
- Starting salary: £40-45k pa
Who We Are Looking For: We seek a web-services / backend / LLM Python software developer with a wide range of skills to develop our SaaS platform. Some front-end work may also be required.
Your experience:
- Minimum 2 years’ work experience in building web-based services.
- We would consider candidates with minimum 12 months experience if willing to learn fast.
- Software engineering degree preferred but not required.
- Practical experience on how to build internet facing web-services is most important.
Software Skills (Required):
- Proficiency in Python, including frameworks such as Django or Flask for backend development.
- Experience with database management systems, including relational databases like SQL Server or MySQL.
- Strong understanding of RESTful APIs and experience in building, securing and consuming them.
- Understanding of microservices architecture and experience in building modular, scalable, and maintainable backend systems.
- Proficiency in version control systems, particularly Git, and experience working in collaborative development environments using tools like GitLab or GitHub.
- Familiarity with testing frameworks such as Pytest or Unittest for writing unit tests and ensuring code quality.
- Understanding of security best practices and experience implementing authentication, authorisation, and data encryption mechanisms to ensure the security of the application.
- Basic knowledge in AI, especially LLMs.
Software Skills (Optional):
- Familiarity with cloud computing platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of containerisation and orchestration tools like Docker and Kubernetes for scalable deployment.
- Knowledge of DevOps practices and tools for infrastructure automation, configuration management, and monitoring.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines for automating build, test, and deployment processes.
- Front end development beneficial.
Understanding of Property Development: Basic understanding of property development planning is beneficial but not mandatory. Candidates interested in the subject are welcome to apply, as domain experts will be available.
Soft Skills: We value commitment, enthusiasm, reliability, trustworthiness, and the ability to integrate feedback. Good organisational skills, diligence, independence, and strong teamwork are essential.
Other Requirements:
- Candidates should be based in/around London and willing to commute to Geovation Hub, London EC1V 7EN, daily or when required.
- Remote working possible after probation period.
- Availability ASAP, with some flexibility offered to suitable candidates.
Application process: Apply directly by responding here or by forwarding your (short) CV to contact@planning-hub.com along with your response to a provided challenge and together with two recent work references. Successful applicants will proceed to an online interview and an in-person meeting with the team.
We look forward to hearing from you and welcoming you to the PlanningHub team!
Python Software Engineer employer: PlanningHub
Contact Detail:
PlanningHub Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Software Engineer
✨Tip Number 1
Familiarise yourself with PlanningHub's mission and the specific challenges they aim to solve in property development. This will help you tailor your conversations during interviews and demonstrate your genuine interest in their work.
✨Tip Number 2
Brush up on your Python skills, especially with frameworks like Django or Flask. Be prepared to discuss your previous projects and how you've implemented these technologies in real-world applications.
✨Tip Number 3
Since the role involves working with AI and LLMs, make sure you have a basic understanding of these concepts. You could even mention any relevant projects or learning experiences that showcase your enthusiasm for AI.
✨Tip Number 4
Network with current employees or others in the industry who have experience with PlanningHub. Engaging with them can provide valuable insights into the company culture and expectations, which can be beneficial during your interview.
We think you need these skills to ace Python Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in Python development, particularly with frameworks like Django or Flask. Emphasise any work you've done with web-based services and RESTful APIs.
Craft a Strong Cover Letter: Write a cover letter that showcases your passion for property development planning and your understanding of AI technologies. Mention specific projects or experiences that align with PlanningHub's mission.
Prepare for the Challenge: Before applying, complete the provided challenge thoroughly. This will demonstrate your problem-solving skills and technical abilities, which are crucial for the role.
Gather References: Collect two recent work references who can vouch for your skills and work ethic. Ensure they are aware that they may be contacted by PlanningHub after you submit your application.
How to prepare for a job interview at PlanningHub
✨Showcase Your Python Skills
Be prepared to discuss your experience with Python, especially frameworks like Django or Flask. Bring examples of projects you've worked on that demonstrate your proficiency and understanding of backend development.
✨Understand RESTful APIs
Since the role involves building and consuming RESTful APIs, make sure you can explain how they work and share any relevant experiences. Be ready to discuss security practices related to API development.
✨Demonstrate Team Collaboration
Highlight your experience working in collaborative environments using version control systems like Git. Discuss how you’ve integrated feedback from team members and contributed to a positive team dynamic.
✨Express Enthusiasm for AI and Property Development
While not mandatory, showing an interest in AI, particularly LLMs, and property development can set you apart. Research the company’s mission and be ready to discuss how your skills align with their goals.