At a Glance
- Tasks: Join a team to develop modern tools for the Software Development Life Cycle.
- Company: Be part of a global leader in asset management, shaping the future of development tooling.
- Benefits: Work with cutting-edge technology and learn from industry experts in a dynamic environment.
- Why this job: Contribute to large-scale projects and enhance your skills in a collaborative, agile setting.
- Qualifications: Hands-on Python experience is essential; familiarity with Java, C#, or Typescript is a plus.
- Other info: On-site presence required three days a week in Glasgow; contract position with competitive daily rate.
The predicted salary is between 39600 - 66000 £ per year.
We are seeking a hands-on developer to join the Firmwide developer tools and systems group. This team is responsible for shaping the Software Development Life Cycle (SDLC) by implementing the tools, systems, and processes utilised by over 20,000 developers within the organisation. You will work alongside a global team of experts to modernise development tooling and facilitate the adoption of development environments in both private and public cloud settings. This role provides a unique opportunity to contribute to the creation of the next generation of development tools across a diverse set of technology stacks.
Responsibilities
- Contribute to the development of modern tools and systems to enhance the Software Development Life Cycle.
- Collaborate with a global team to implement and modernise development tooling.
- Facilitate the adoption of development environments in private and public cloud settings.
- Work on large-scale projects in an agile, globally distributed environment.
Essential Skills
- Hands-on development experience in Python; additional experience in Java, C#, or Typescript is advantageous.
- Strong technical skills with a passion for SDLC tooling and processes.
- Familiarity with various SCM systems, code review systems, issue tracking tools, build tools, test frameworks, code quality tools, CI systems, and IDEs.
- Experience as a developer on large-scale projects in an agile environment.
Additional Skills & Qualifications
- Experience with Containers and Kubernetes for large-scale software distribution.
- System administration experience on Linux or Windows.
- Proficiency with flagship IDEs such as IntelliJ, PyCharm, VS Code, or Visual Studio.
- Experience in integrating development tools with Azure or AWS.
- Background in developing tools for build automation, version control, issue tracking, continuous integration, automated testing, or deployment automation.
- Experience with deployment orchestration using Terraform, Ansible, or related technologies.
- A degree in computer science is beneficial but not necessary.
Why Work Here?
This is an excellent opportunity to work with a global giant in the asset management industry, where you can make significant contributions to the future of development tooling. The role provides a chance to work with cutting-edge technology and learn from a team of seasoned experts in a collaborative environment.
Work Environment
The role requires presence on-site at least three days per week in the Glasgow office located on Waterloo Street. The work environment is dynamic and technology-driven, utilising a variety of tools and platforms such as IntelliJ, PyCharm, Bitbucket, Github, Jira, Azure DevOps, and more. The team operates within an agile framework and fosters a culture of continuous improvement and innovation.
Job Type & Location
This is a Contract position based out of Glasgow, you will have to be onsite 3x a week in Glasgow - United Kingdom.
Location: Glasgow, UK
Rate/Salary: 550.00 - 550.00 GBP Daily
Python Engineer employer: TEKsystems, Inc.
Contact Detail:
TEKsystems, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Engineer
✨Tip Number 1
Familiarise yourself with the specific tools and technologies mentioned in the job description, such as Python, Containers, and Kubernetes. Having hands-on experience or projects showcasing these skills can set you apart during discussions.
✨Tip Number 2
Engage with the community around SDLC tooling and processes. Join relevant forums or attend meetups to network with professionals in the field. This can provide insights into current trends and may even lead to referrals.
✨Tip Number 3
Prepare to discuss your experience with large-scale projects in an agile environment. Be ready to share specific examples of how you've contributed to team success and improved development processes.
✨Tip Number 4
Since the role requires on-site presence, ensure you're familiar with the Glasgow area and its tech scene. Showing enthusiasm for the location and the opportunity to work closely with a global team can demonstrate your commitment.
We think you need these skills to ace Python Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your hands-on development experience in Python, as well as any additional skills in Java, C#, or Typescript. Emphasise your familiarity with SDLC tooling and processes, and mention any relevant projects you've worked on.
Craft a Strong Cover Letter: In your cover letter, express your passion for modernising development tools and your experience with large-scale projects in agile environments. Mention specific technologies you’ve worked with, such as Containers, Kubernetes, or CI systems, to demonstrate your fit for the role.
Showcase Relevant Projects: If you have experience with deployment orchestration using Terraform or Ansible, or integrating development tools with Azure or AWS, be sure to include these details in your application. Highlighting specific projects can set you apart from other candidates.
Proofread Your Application: Before submitting your application, take the time to proofread it for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial in a technical role like this.
How to prepare for a job interview at TEKsystems, Inc.
✨Showcase Your Python Skills
Make sure to highlight your hands-on experience with Python during the interview. Be prepared to discuss specific projects where you've used Python, and how it contributed to the success of those projects.
✨Familiarise Yourself with Development Tools
Since the role involves modernising development tooling, brush up on various SCM systems, CI tools, and IDEs mentioned in the job description. Being able to discuss your familiarity with these tools will demonstrate your readiness for the role.
✨Understand Agile Methodologies
As the team operates in an agile environment, be ready to talk about your experience working in agile teams. Share examples of how you've contributed to large-scale projects and adapted to changing requirements.
✨Prepare for Technical Questions
Expect technical questions related to Python, cloud environments, and containerisation. Brush up on your knowledge of AWS or Azure, and be ready to explain how you've integrated development tools with these platforms.