Mid-Level Full Stack Engineer (C#, Python, JavaScript)
9 days ago
Bristol
We are working as a supplier to a rapidly growing technology consultancy delivering secure digital platforms across Public Sector and Defence programmes. They are seeking a Mid-Level Full Stack Engineer to help design and build secure, scalable, automated cloud applications across Azure and AWS environments. Key notes: 📍 UK / Hybrid (WFH, 2-3 days on site in Bristol) 💼 Permanent, market salary 🏢 Delivered via a fast-growing technology consultancy This is an excellent opportunity for an engineer who enjoys working across the full stack, building modern applications, and contributing to cloud-native, highly secure platforms. Key Responsibilities • Design, develop, and maintain full-stack applications using C#, Python, and JavaScript, • Build and enhance backend services using .NET, Flask, or Django, • Develop responsive front-end applications using React, Angular, or similar frameworks, • Create and maintain RESTful APIs, microservices, and system integrations, • Work across Azure and AWS environments to support cloud-based solutions, • Implement automation using Python, • Collaborate with engineering, product, and delivery teams to deliver high-quality solutions, • Ensure best practices for testing, documentation, and version control, • Troubleshoot and resolve issues across the application stack, • Commercial experience as a Full Stack or Backend Software Engineer, • Strong programming experience in C# (.NET), Python, and JavaScript/TypeScript, • Experience building modern front-end applications using React, Angular, or Vue, • Solid experience designing and developing REST APIs and microservices, • Experience working with SQL and NoSQL databases (e.g., PostgreSQL, SQL Server, MongoDB), • Experience with cloud platforms such as Azure, AWS, or GCP, • Understanding of CI/CD pipelines and automated testing, • Docker or Kubernetes container environments, • DevOps / Infrastructure-as-Code tools such as Terraform, • Event-driven architectures or messaging tools (RabbitMQ, Kafka), • Authentication and security standards (OAuth, JWT), • Serverless architectures, • Strong communication and collaboration skills, • Ability to work across engineering, DevOps, and delivery teams, • Strong problem-solving mindset and attention to detail, • Comfortable explaining technical concepts to non-technical stakeholders, • Proactive approach to automation and continuous improvement, • Passion for learning new technologies and improving engineering capability