Senior Software Engineer (Python)

Silverwood Recruitment
Belfast, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 55K

Job location

Belfast, United Kingdom

Tech stack

API
Automation of Tests
Software Bug Management
Continuous Integration
Data Validation
Relational Databases
Python
PostgreSQL
Pair Programming
Commercial Software
Software Engineering
SQL Databases
Trunk-based Development
Test Driven Development
Flask
Backend
FastAPI
Pytest
Low Latency
Microservices

Job description

Silverwood Recruitment is partnering with an innovative and technology-driven organisation to appoint an experienced Senior Software Engineer (Python) on an initial 3-6 month contract (Inside IR35).

This is an exciting opportunity to join a collaborative product-focused engineering team working on a sophisticated asset optimisation platform. You will play a key role in developing and enhancing backend services within a high-performing, cross-functional environment.

The Role

Reporting to the Team Leader, you will be an integral part of the software engineering function, contributing to both new feature development and the ongoing support of existing services.

Working within a modern engineering culture that values pair programming, trunk-based development, CI/CD, TDD, and BDD, every commit is treated as deployable and quality is paramount., * Hands-on development and maintenance of new and existing backend features to a high standard

  • Design and development of scalable, resilient services within your product sub-domain
  • Build well-structured, extensible APIs for customer-facing applications and external consumers
  • Develop services optimised for throughput and low latency
  • Contribute to robust automated test suites (unit, integration, and acceptance levels)
  • Provide 2nd line support (bug fixing and issue resolution)
  • Collaborate closely with stakeholders and delivery teams to onboard and support customers
  • Contribute to architectural decisions and continuous improvement initiatives

Requirements

Do you have experience in Test-driven development?, * 5+ years' commercial software engineering experience

  • Strong Python development experience building backend services
  • Hands-on experience with FastAPI or Flask
  • Experience with type hints and data validation
  • Strong SQL skills and experience with relational databases (e.g., Postgres)
  • Experience using pytest and automated testing frameworks
  • Experience manipulating complex datasets
  • Proven experience delivering software in agile environments
  • Highly numerate with a collaborative mindset

Desirable

  • Experience implementing authentication and authorisation mechanisms
  • Degree-level education in a STEM subject, * Status: Inside IR35
  • Hybrid working: 3 days in office
  • Immediate or short-notice start preferred

If you are a senior Python engineer who thrives in collaborative, quality-driven environments and can make an immediate impact, we would love to hear from you.

Apply for this position