Junior Python Developer - Up to £48K
Posted 14 hours 8 minutes ago by MWEK Solutions DMCC
£48,000 Annual
Permanent
Not Specified
Other
London, United Kingdom
Job Description
Junior Python Software Engineer
Location: Hybrid - London
Employment Type: Full-time
My client, a growing Fintech, is looking for a Python Software Engineer.
What You'll Do
- Design, build, and maintain Python services that power critical financial workflows.
- Work with modern data processing tools like pandas and polars to transform and analyze large datasets.
- Build async Python services using asyncio, and develop event-driven systems integrating AWS services (Lambda, SQS, EventBridge, ECS, etc.).
- Write reliable, maintainable, and well-tested code - using pytest, type hints, and dataclasses.
- Collaborate with other engineers through pair or mob programming, pull request reviews, and knowledge-sharing sessions.
- Help improve our CI/CD pipelines and ensure code quality through automated testing, linting, and type checking.
- Contribute to our culture of pragmatic TDD/BDD, balancing speed with long-term maintainability.
- Work closely with product and business stakeholders to deliver high-impact features.
- Support and evolve our PostgreSQL-based data storage and querying layers.
What We're Looking For
- 1- 3 years of professional software development experience, primarily with Python
- Solid experience with Python's standard library and familiarity with modern idioms (eg, dataclasses, type annotations, async/await).
- Experience with data transformation and analysis libraries like pandas or polars.
- Comfortable writing unit and integration tests with pytest.
- Practical experience with PostgreSQL (or another relational database), and understanding of schema design and query optimization.
- Familiarity with AWS (especially Lambda, SQS, ECS, EventBridge) or equivalent cloud services.
- Good understanding of CI/CD pipelines, including test automation and code quality checks.
- Exposure to or appreciation of TDD, BDD, and collaborative programming practices (pair/mob programming).
- A calm, open, and humble approach to communication - you bring ideas to the table but are just as open to learning from others.
Nice to Have
- Experience working in financial services, fintech, or other regulated domains.
- Exposure to infrastructure-as-code (Terraform, CloudFormation).
- Familiarity with data pipelines or streaming systems (eg, Kafka, Kinesis).
- Contributions to open source or community involvement.
What We Offer
- Competitive salary and equity package
- Flexible working hours and remote-friendly culture
- Personal development budget and learning support
- Modern tooling and cloud-first stack
- Friendly, supportive engineering team that values quality, kindness, and impact
- Opportunities to shape the technical direction and engineering culture as we grow
Our Tech Stack
- Languages: Python (3.10+), SQL
- Frameworks/Libraries: pandas, polars, dataclasses, asyncio, pytest
- Data: PostgreSQL, AWS S3
- Infrastructure: AWS (Lambda, ECS, SQS, EventBridge), Docker, Terraform
- CI/CD: GitHub Actions, pre-commit, mypy, flake8/ruff