At a Glance
- Tasks: Develop and enhance Python tools for automation and quality in enterprise systems.
- Company: Join a forward-thinking company focused on cutting-edge technology and innovation.
- Benefits: Enjoy hybrid working, learning opportunities, and exposure to industry experts.
- Why this job: Be part of exciting projects that shape the future of software development.
- Qualifications: Advanced Python skills required; knowledge of SQL, NoSQL, and agile practices preferred.
- Other info: We support diversity and are committed to making reasonable adjustments for applicants.
The predicted salary is between 36000 - 60000 Β£ per year.
To be successful, you will have:
- Current and practical advanced expertise in Python, with additional skills in Java, C++, or other object-oriented languages;
- A strong knowledge of SQL, NoSQL, and broad database development experience;
- Strong technical skills in contributing to complex enterprise-level systems;
- Excellent object-oriented design skills, including OOA/OOD;
- Experience with multi-tier architectures and service-oriented architecture;
- Exposure to and understanding of RDBMS, NoSQL, and Hadoop is desirable;
- Knowledge of the software development lifecycle and agile practices, including TDD/BDD;
- Strategic thinking, collaboration, and consensus-building skills.
Please note: Familiarity with DevOps is important; however, this is NOT a DevOps role. The Python engineering focus is on building tooling, automation, tracking, testing, and quality tools for use by development and DevOps teams.
Work arrangement: This role offers hybrid working with an average of 3 days per week on-site in Glasgow City Centre. Living within a commutable distance from Glasgow is required.
Reward: Our client offers exposure to cutting-edge tooling and automation projects in a complex enterprise environment, along with opportunities to learn from industry experts.
Next steps: Please click on \βApply Now\β and submit your up-to-date CV, including your notice period and salary expectations.
Key technical terms: We are Disability Confident and neurodiverse aware. If you have a disability, please inform us if any reasonable adjustments are needed during the application or recruitment process.
#J-18808-Ljbffr
Python Developer employer: FPSG Connect
Contact Detail:
FPSG Connect Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Python Developer
β¨Tip Number 1
Brush up on your Python skills and ensure you can demonstrate your advanced expertise during the interview. Be prepared to discuss specific projects where you've applied Python in a practical setting, as this will showcase your hands-on experience.
β¨Tip Number 2
Familiarise yourself with multi-tier architectures and service-oriented architecture concepts. Being able to articulate how these architectures work and your experience with them will set you apart from other candidates.
β¨Tip Number 3
Since the role involves working closely with DevOps teams, itβs beneficial to understand the tools and practices they use. Even though this isn't a DevOps role, showing that you can collaborate effectively with those teams will be a plus.
β¨Tip Number 4
Highlight any experience you have with agile methodologies, particularly TDD/BDD. Be ready to discuss how you've implemented these practices in past projects, as this aligns well with the expectations of the role.
We think you need these skills to ace Python Developer
Some tips for your application π«‘
Highlight Relevant Skills: Make sure to emphasise your advanced expertise in Python and any additional programming languages you know, such as Java or C++. Clearly outline your experience with SQL, NoSQL, and database development in your CV.
Showcase Technical Experience: Detail your contributions to complex enterprise-level systems and your understanding of object-oriented design principles. Mention any experience you have with multi-tier architectures and service-oriented architecture.
Demonstrate Agile Knowledge: Include your familiarity with the software development lifecycle and agile practices, particularly TDD/BDD. This will show that you are well-versed in modern development methodologies.
Tailor Your CV: Ensure your CV is up-to-date and tailored specifically for this role. Include your notice period and salary expectations as requested. A well-structured CV can make a significant difference in your application.
How to prepare for a job interview at FPSG Connect
β¨Showcase Your Python Expertise
Make sure to highlight your advanced skills in Python during the interview. Be prepared to discuss specific projects where you've applied your knowledge, and consider sharing code samples or discussing challenges you've overcome.
β¨Demonstrate Database Knowledge
Since strong knowledge of SQL and NoSQL is crucial, be ready to talk about your experience with different database systems. You might want to prepare examples of how you've used these technologies in past projects, especially in complex enterprise-level systems.
β¨Understand Object-Oriented Design
Brush up on object-oriented analysis and design principles. Be prepared to explain your approach to OOA/OOD and how it has influenced your coding practices. You could even discuss a specific design pattern you've implemented in your work.
β¨Familiarise Yourself with Agile Practices
Since the role involves knowledge of the software development lifecycle and agile methodologies, be ready to discuss your experience with TDD/BDD. Share how these practices have improved your workflow and the quality of your code.