We are seeking a highly skilled and motivated Python Software Engineer to join our growing team. This role is ideal for someone with a strong foundation in Python development and a passion for building scalable, secure, and user-friendly applications in cloud environments. You will play a key role in designing and implementing robust APIs, user interfaces, and data pipelines that power our in-house system.
Key Responsibilities and Behaviours
* Experienced Python Software Engineer
* Develop, and maintain in-house Python-based applications using Flask.
* Build and optimise both user interfaces and APIs.
* Develop and manage ETL pipelines with concurrency to handle large-scale data processing.
* Ensure infrastructure is scalable and maintainable using Infrastructure as Code tools.
* Implement and maintain relational databases, primarily PostgreSQL, using ORM libraries such as SQLAlchemy.
* Understand, monitor and troubleshoot a wide range of AWS.
* Contribute to front-end development using HTML and CSS where needed.
* Collaborate with data team to develop strategies that ensure products effectively support the company's objectives.
* Gain understanding and ownership of the system by working closely with the existing data engineer and getting to grips with the code.
Required Qualifications & Experience
* Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
* Minimum of 4 years of professional experience in Python software development.
* Proven experience with Python web frameworks
* Strong understanding of API development.
* Hands-on experience with ETL pipelines and concurrent processing.
* Experience in cloud platforms.
Required Technical Skills (or equivalent)
* Cloud Platforms: AWS (ECS, S3, EC2, RDS, CloudWatch) .
* Frameworks & Libraries Flask, SQLAlchemy.
* Infrastructure as Code: Pulumi.
* Operating Systems: Linux.
* Front-End: HTML, CSS.
* Databases: PostgreSQL.
Job Location:
Bristol Central. Minimum 3 days in office. Hybrid working available.
There may be opportunities to travel overseas on occasion and this may be required for training purposes.
Hours of Work:
37 ½ hours per week, Monday to Friday 9:00 am until 5:30 pm.
Benefits
£1500 annual training budget for role specific training
25 days annual leave, increasing each full year of employment up to 30 days
4 volunteer days a year
Annual organised charity day
Pension - Employer 5% and Employee 3% contribution
Healthcare - Full Private Medical cover with AXA, Cashback plan with Health shield (Dental, Optical, Physio, health screenings etc)
Life Assurance - cover up to 4x salary
Cycle to work scheme
Employee Assistant programme
Inclusivity
We aim to have a workforce that is representative of all sections of our society, where you can act true to yourself and where you feel a sense of belonging in Bluefield.
We therefore particularly encourage applications from candidates who are likely to be underrepresented in our workforce.