- Company Name
- Joseph Harry Ltd
- Job Title
- Lead Python Developer Software Engineer Asset Manager London
- Job Description
-
Job Title: Lead Python Developer (Software Engineer)
Role Summary:
Lead the backend development of a multi‑asset in‑house portfolio management system for a buy‑side asset manager. Act as a hands‑on technical leader with line‑management responsibilities, overseeing a team of 5 developers, driving architecture, code quality, and delivery while collaborating with front‑end partners.
Expectations:
- Manage end‑to‑end delivery of backend features in a fast‑moving fintech environment.
- Lead architecture decisions, mentoring, and performance reviews.
- Report progress to senior management, provide technical direction, and align engineering with business objectives.
- Apply Agile practices, participate in daily stand‑ups, sprint planning, and retrospectives.
- Deliver secure, scalable, low‑latency solutions on AWS with PostgreSQL data store.
Key Responsibilities:
1. Design and implement backend services using Python, Node.js, and PostgreSQL.
2. Architect solution components and review coding standards, documentation, and testing coverage.
3. Lead sprint planning, task allocation, and technical mentorship for junior developers.
4. Collaborate with front‑end team (React, TypeScript, Redux, Ag‑Grid) to integrate APIs and ensure cohesive user experience.
5. Ensure high availability, performance tuning, and cost‑effective use of AWS resources.
6. Participate in architecture reviews, security assessments, and compliance checks for financial data.
7. Resolve escalated defects, conduct code reviews, and enforce best practices.
Required Skills:
- Expert proficiency in Python, PostgreSQL, and AWS (EC2, RDS, Lambda, S3, etc.).
- Strong experience with Node.js, JavaScript/TypeScript, and React (basic exposure acceptable).
- Advanced knowledge of Ag‑Grid and experience designing data‑rich UI components.
- Proven leadership experience: project ownership, delegation, stakeholder communication, and mentoring.
- Solid understanding of financial products (fixed income, equities, derivatives, credit rates) and trading workflows.
- Agile / Scrum methodology practice.
- Excellent coding standards, unit/automated testing, and CI/CD pipeline familiarity.
- Strong analytical, problem‑solving, and communication skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
- Optional: AWS Certified Developer, AWS Certified Solutions Architect, or similar technical certifications.