Back End Developer
وصف الوظيفة
Senior Backend Developer
Python Specialist
8 Month Contract with potential extension
Onsite role with accommodation provided
We are looking for an experienced Senior Backend Developer with deep Python expertise to join a complex, data driven production environment. This role sits at the core of backend services and database architecture, with genuine ownership of data models, performance optimisation, security and long term scalability.
You will work closely with a development lead, but this is a hands on senior position where your technical decisions will directly influence how systems are designed, built and maintained. If you enjoy solving complex data challenges and making backend platforms faster, cleaner and more robust, this will suit you well.
What you will be doing
- Developing and maintaining backend services using Python
- Designing, implementing and evolving the project data model
- Building scalable APIs and backend components, often within microservices architectures
- Managing and supporting database environments, including writing advanced SQL queries and stored procedures
- Ensuring database performance, integrity and security remain at a high standard
- Supporting the wider team with debugging and optimisation of SQL queries and backend logic
- Monitoring and applying database patches, upgrades and service packs where required
- Working closely with users and stakeholders to understand access requirements and data security needs
What we are looking for
- Around seven years or more of hands on experience in backend development with Python
- Strong experience designing, analysing and optimising relational databases
- Solid working knowledge of SQL Server and or PostgreSQL
- Proven experience building production grade backend systems in Python, ideally using frameworks such as FastAPI, Flask or Django
- Experience designing and working with microservices architectures
- Strong understanding of database backup, recovery and high availability processes
- Good grasp of data security principles and backend best practices
- Comfortable leading system analysis and database design from the ground up
- Experience with database performance tuning in live, high volume environments
Nice to have but not essential
- Experience working with big data environments
- Exposure to data science concepts or working alongside data teams
- Experience in oil and gas or similar large scale industrial environments
- Relevant certifications in Python, SQL, cloud or database technologies
General skills
- Strong problem solving mindset with high attention to detail
- Clear communication skills in English
- Good documentation habits that support collaboration and long term maintainability
- Flexible and open to travel if required
Education
Undergraduate degree in Computer Science, Computer Engineering, MIS or a related field
If you are looking for a senior role where your Python and backend expertise genuinely shapes architecture, performance and scalability, this is an opportunity to step in and make a real impact.
¿Te interesa este puesto?