At a Glance
- Tasks: Build and maintain scalable Python applications while collaborating in Agile teams.
- Company: Join a forward-thinking tech company with a focus on innovation.
- Benefits: Earn up to £450/day, enjoy hybrid work, and gain valuable experience.
- Other info: Opportunity for career growth and professional development in a supportive culture.
- Why this job: Make an impact by developing cutting-edge solutions in a dynamic environment.
- Qualifications: 6+ years of Python experience and Agile teamwork skills required.
Day Rate: Up to £450/day (INSIDE IR35)
Location: Hybrid (3 days per week in Surrey)
Contract Length: 12 Months
Role & Responsibilities
- Build and maintain scalable, object-oriented Python applications and automation solutions with a focus on readability and long-term maintainability.
- Collaborate within Agile delivery teams through sprint ceremonies such as planning sessions, daily standups, retrospectives, and backlog grooming.
- Create and support CI/CD processes, automated testing frameworks, and operational documentation for deployments and maintenance.
- Investigate, debug, and enhance system and automation performance through profiling and optimization techniques.
Required Experience
- Over 6 years of hands-on experience building Python applications, with a strong foundation in object-oriented design and development principles.
- Comfortable working in Agile environments and participating in ceremonies such as sprint planning, standups, and retrospectives.
- Experience using Ansible and other configuration management tools for infrastructure provisioning and automation.
Software Engineer* in Surrey employer: X4 Technology
Contact Detail:
X4 Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer* in Surrey
✨Tip Number 1
Network like a pro! Reach out to fellow developers, attend meetups, and connect with people in the industry. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those that highlight your experience with object-oriented design and Agile methodologies. This will give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on common Python interview questions and coding challenges. Practice explaining your thought process and how you've tackled problems in past projects, especially around CI/CD and automation.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might be perfect for you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Software Engineer* in Surrey
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python and object-oriented design. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Show Your Agile Spirit: Since we work in Agile teams, it’s important to mention your experience with sprint ceremonies. Let us know how you’ve contributed to planning sessions or retrospectives in the past – it’ll show you’re a team player!
Highlight Automation Skills: We love automation! If you’ve worked with CI/CD processes or tools like Ansible, make sure to include that in your application. It’ll demonstrate your ability to enhance system performance and streamline operations.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at X4 Technology
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with building scalable applications and object-oriented design principles. Prepare to showcase specific projects where you've implemented these skills.
✨Familiarise Yourself with Agile Practices
Since the role involves working in Agile teams, it’s crucial to understand Agile methodologies. Be prepared to talk about your experiences in sprint planning, daily standups, and retrospectives. Maybe even think of a time when you contributed to improving team processes.
✨Showcase Your CI/CD Knowledge
The job requires creating and supporting CI/CD processes, so be ready to discuss your experience with automated testing frameworks and deployment strategies. Bring examples of how you've improved deployment efficiency or reduced downtime in past roles.
✨Prepare for Problem-Solving Questions
Expect to face questions that test your debugging and optimisation skills. Think of specific instances where you investigated performance issues and the techniques you used to enhance system performance. This will demonstrate your analytical thinking and technical prowess.