At a Glance
- Tasks: Design and develop robust back-end systems using Python and Go, focusing on APIs and database management.
- Company: Join a leading IT services company with a collaborative and innovative culture.
- Benefits: Competitive day rates and the chance to work on high-impact projects.
- Why this job: Make a real impact in tech while working with cutting-edge technologies and top clients.
- Qualifications: Strong experience in Python, Go, and cloud services; security clearance required.
- Other info: On-site role with excellent opportunities for career growth and collaboration.
The predicted salary is between 48000 - 72000 £ per year.
Location: Great Malvern, England, United Kingdom. On-site 5 days per week.
Overview
We are seeking a highly skilled Senior Back-End Developer to join our team. The ideal candidate will have a strong background in Python and Go, with extensive experience in developing and maintaining robust backend systems. You will work closely with front-end developers, data engineers, and product managers to build scalable and efficient applications. This role focuses on designing APIs, managing databases, and ensuring security and performance of services.
Key Responsibilities
- Design, develop, and maintain efficient and reliable back-end systems using Python and Go
- Develop and maintain RESTful APIs, WebSocket, and GraphQL services, with comprehensive documentation (Swagger/OpenAPI)
- Manage and optimize databases, specifically PostgreSQL, NATS, Redis, and Min.IO
- Leverage Microsoft Azure services (Azure Functions, Key Vault, SQL Database, DevOps) for cloud-based solutions
- Implement robust security protocols using OAuth and KeyCloak
- Use Git for version control and collaborative code management
- Implement containerization and orchestration with Docker, Kubernetes, and Helm
- Develop and maintain CI/CD pipelines using GitHub Actions and Azure DevOps Pipelines
- Collaborate with cross-functional teams using Jira and Confluence
- Monitor and improve system performance with Prometheus and Grafana
Requirements
Essential
- Proven experience as a Senior Back-End Developer or similar role
- Languages: Python, Go, Java (Go is primary; ingestion pipelines transitioning from Python/Azure Data Factory)
- Messaging: NATS, Kafka, and Azure Service Bus (AMQP)
- Databases: PostgreSQL
- Blob storage: S3 / MinIO / Azure Blob Storage
- Other Azure services: Kubernetes, Key Vault, etc.
- NiFi experience is a plus
- Knowledge of developing highly reliable and scalable systems
Desirable
- Experience developing and managing RESTful APIs, WebSocket, and GraphQL services
- Solid database management knowledge (PostgreSQL, NATS, Redis, Min.IO)
- Hands-on experience with Microsoft Azure services and cloud architecture
- Expertise in security measures using OAuth and KeyCloak
- Experience with Docker, Kubernetes, and Helm
- Knowledge of CI/CD processes and tools (GitHub Actions, Azure DevOps Pipelines)
- Strong collaboration skills with Jira and Confluence
- Strong problem-solving abilities and effective team communication
Contract Details
- Competitive day rates
- On-site 5 days p/week (secret location)
- Opportunity to work on high-impact projects with leading clients
Note: Active UK Security Clearance (SC minimum, DV preferred) is mandatory. Applicants must be eligible to work in the UK.
How to Apply: If you're ready to make a difference and join a collaborative, innovative team, apply now. Join us and help shape the future of technology delivery!
Seniority level: Mid-Senior level
Employment type: Contract
Job function: Information Technology
Industries: IT Services and IT Consulting
Referrals increase your chances of interviewing. We value diversity and are an equal opportunity employer.
Senior BackEnd Developer - Cyber (Contract) in Ledbury employer: Methods
Contact Detail:
Methods Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior BackEnd Developer - Cyber (Contract) in Ledbury
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Python and Go. A friendly chat can lead to insider info about job openings or even referrals.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best backend projects, especially those involving RESTful APIs and cloud services. This will give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on your knowledge of security protocols and database management. Be ready to discuss how you've implemented these in past projects, as it’s crucial for this role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about joining our team.
We think you need these skills to ace Senior BackEnd Developer - Cyber (Contract) in Ledbury
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python and Go, as well as any relevant projects you've worked on. We want to see how your skills align with the role, so don’t hold back on showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about backend development and how your experience makes you the perfect fit for our team. Keep it concise but impactful!
Showcase Your Projects: If you've worked on any notable projects, especially those involving RESTful APIs or cloud services, make sure to mention them. We love seeing real-world applications of your skills, so include links if possible!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our awesome team!
How to prepare for a job interview at Methods
✨Know Your Tech Stack
Make sure you’re well-versed in Python and Go, as these are crucial for the role. Brush up on your knowledge of RESTful APIs, WebSocket, and GraphQL services, and be ready to discuss how you've implemented them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled complex issues in backend development. Think about specific challenges you've faced with database management or security protocols, and be ready to explain your thought process and solutions.
✨Familiarise Yourself with Azure Services
Since this role involves Microsoft Azure, it’s essential to understand its services like Azure Functions and Key Vault. Be prepared to discuss how you’ve used these tools in previous roles and how they can enhance backend systems.
✨Collaboration is Key
This position requires working closely with cross-functional teams. Highlight your experience using tools like Jira and Confluence, and be ready to share how you’ve effectively communicated and collaborated with others to achieve project goals.