Nesta Consulting Ltd

2 job(s) at Nesta Consulting Ltd

Nesta Consulting Ltd
Apr 20, 2026
Full time
Python Developer (Mid-Level) We're looking for a Python Developer to join our analytics-focused backend team. You'll help build and evolve a SaaS platform that handles complex data and performance-critical analytics in a real-world, domain-rich environment. This role is ideal if you enjoy solving difficult technical problems, working with large datasets, and taking ownership of how backend systems are designed and improved. The Role You'll work primarily on Python services that power analytical workflows, with a strong focus on performance, scalability, and maintainability . You'll have the opportunity to shape how Python is used across the platform and how it integrates with an existing C# backend. C# is a desirable requirement, do not worry! You'll also get involved in tackling performance bottlenecks, improving legacy code where needed, and supporting other developers through code reviews and knowledge sharing. This is a mid-level role, well-suited to someone looking to deepen their engineering skills while working closely with analysts and domain experts. What You'll Do Build and maintain high-quality Python features for data-heavy analytical workflows Design and improve integration between Python and C# services Optimise complex data-processing tasks, including working with large datasets (4GB+) Review code and support the development of other team members Apply and promote good software-engineering practices (testing, CI/CD, clean design) Collaborate with analysts, data scientists, and product stakeholders Contribute ideas and explorations around tools, technologies, and improvements Skills & Experience (Essential) Strong experience developing production-grade Python applications Proven ability to work with large datasets and performance-critical workloads Ability to demonstrate how to structure and implement complex Python data-processing workflows within a cloud environment , including considerations around scalability, orchestration, monitoring, and reliability Familiarity with Azure PaaS/SaaS services such as Azure Functions, Batch, Blob/Table/Queue Storage, and Cosmos DB Solid understanding of software-engineering best practices, including automated testing, CI/CD pipelines, version control, and object-oriented design Proactive, problem-solving mindset with a focus on performance, robustness, and user experience
Nesta Consulting Ltd
Apr 20, 2026
Full time
Role Overview The Senior Backend Engineer designs, delivers, and supports this transport - tech customers cloud platforms, with a strong focus on high-performance PostgreSQL databases and resilient AWS-native backend systems. The role spans full lifecycle delivery, from requirements and design to implementation, testing, and ongoing support. This may seem like a lot, within a big organisation it would often be two separate roles. But that's part of the opportunity - instead of being stuck doing a narrow set of tasks you're able to drive all aspects of a solution - so more rewarding and interesting. Key Responsibilities Core PostgreSQL Architecture & Performance - Design, optimise, and maintain high-performance, reliable, and supportable PostgreSQL databases. Advanced SQL - Develop and refine complex, performant SQL and database objects. Backend Engineering - Build and enhance backend services (primarily Python), ensuring strong coding, testing, and documentation practices. AWS Delivery - Create and evolve solutions using RDS Aurora, Lambda, API Gateway, SNS/SQS, DynamoDB, and other serverless components. Reliability & Observability - Build robust, resilient systems aligned with best-practice operations. Infrastructure as Code - Implement automated deployments using Git, Bitbucket, and CloudFormation. End-to-End Delivery - Own technical delivery from discovery to production rollout and support. Additional Collaborate directly with customers to translate requirements into technical solutions. Take ownership of components, identifying risks and opportunities for improvement. Work effectively across teams (frontend, operations, security). Maintain high engineering standards and documentation. Support incident investigation, root cause analysis, and preventative fixes. Key Experience 5+ years' hands-on development delivering production systems. Deep PostgreSQL design, optimisation, and performance tuning expertise. Strong AWS experience, including RDS Aurora and serverless architectures. Proficiency in at least one backend language (preferably Python). Experience with Git, automated deployments, and IaC (CloudFormation). Collaboration across distributed/offshore teams. Working knowledge of frontend technologies (React is a plus). Proven track record across full delivery lifecycles. Key Behaviours Proactive & independent , taking ownership of solutions. Analytical , balancing performance, reliability, and maintainability. Customer-focused , translating needs into effective designs. Clear communicator , to technical and non-technical audiences. Collaborative , contributing positively to team outcomes. Results-driven , delivering high-quality, production-ready systems.