Software Engineer
Job Title: Software Engineer (Python/AWS)
Location: Remote (Quarterly planning sessions in Bristol)
Remuneration: £600 per day (via Umbrella)
Contract Details: Fixed Term Contract, 6 months
Responsibilities:
Are you ready to take on an exciting challenge? Our client is looking for two talented Software Engineers to join their innovative team! You'll be at the forefront of transforming existing on-premise tools to AWS cloud, ensuring that scalability, reliability, and security are at the heart of everything you do. Here's what you'll be diving into:
- Design, Build, and Deploy: Create high-performance, scalable software that aligns with our long-term operational goals.
- Develop Python Services: Maintain and enhance Python-based services optimized for AWS cloud environments.
- Lead Migration Efforts: Spearhead the migration of legacy tools into AWS, ensuring minimal disruption and enhanced performance.
- Automated Testing: Implement TDD and automated testing to uphold high-quality standards.
- Monitor and Analyze: Enhance performance and reliability across distributed systems to ensure operational efficiency.
- Build Automation Solutions: Develop CI/CD pipelines, configuration management, and deployments to streamline processes.
- Security Practices: Uphold robust security measures including data encryption and access control.
- Troubleshoot Complex Issues: Own root cause analysis to ensure long-term stability of systems.
- Collaborate and Guide: Work closely with cross-functional teams and support third-party partners in maintaining quality standards.
- Champion Agile Practices: Promote Scrum methodologies and drive continuous improvement within the team.
Required Skills & Experience:
We are looking for candidates who are not only skilled but also passionate about technology! You'll need:
- Strong Python engineering capabilities (senior preferred; solid mid-level considered).
- Deep hands-on AWS experience (core services, serverless, compute, networking).
- Proven experience in migrating or modernizing legacy systems into cloud environments.
- Proficiency in test-driven development (TDD) and automated testing frameworks.
- Familiarity with Agile delivery, especially Scrum methodologies.
- A solid foundation in distributed systems, networking, and cloud infrastructure.
- Knowledge of CI/CD pipelines and DevOps practices.
- Strong understanding of security practices and compliance frameworks (ISO27001, GDPR).
- Experience with monitoring tools (e.g., Grafana, Splunk).
- Excellent analytical and problem-solving skills.
- Clear communication skills to convey technical concepts effectively.
Nice-to-Have:
- Experience with other cloud providers (Azure, GCP).
- Scripting skills in Bash or PowerShell.
- Containerization and orchestration experience (Docker, Kubernetes).
Soft Skills:
We value a proactive and collaborative mindset! The ideal candidates should be:
- Delivery-focused and able to work autonomously in a remote-first environment.
- Creative problem solvers who can navigate complexity with ease.
- Committed to continuous learning and personal development.
If you're ready to embark on this exhilarating journey and make a significant impact, apply now! Join us in shaping the future of software engineering!
Pontoon is an employment consultancy. We put expertise, energy, and enthusiasm into improving everyone's chance of being part of the workplace. We respect and appreciate people of all ethnicities, generations, religious beliefs, sexual orientations, gender identities , and more. We do this by showcasing their talents, skills, and unique experience in an inclusive environment that helps them thrive.
We use generative AI tools to support our candidate screening process. This helps us ensure a fair, consistent, and efficient experience for all applicants. Rest assured, all final decisions are made by our hiring team, and your application will be reviewed with care and attention.
Due to the high volume of applications we receive, we are unable to respond to everyone individually. If you do not hear from us within 48 hours of applying, please assume that your application has been unsuccessful on this occasion.