(or Lead, depending on experience) to work on an exciting project for one of our major Financial Services clients.
In this role, you will partner closely with the client to scale and enhance a chatbot application designed to streamline daily workflows for financial professionals.
The chatbot leverages natural language processing (NLP) to interpret user queries and retrieves structured and unstructured financial data from APIs and other data sources.
You will focus on backend development and optimisation to ensure the chatbot operates at high efficiency, with seamless access to complex financial datasets.
You will work closely with DevOps and Data Science teams based in different locations, so occasional trips to other cities for team meetings and collaborations may be required from time to time. This is an exciting opportunity to work on innovative AI-powered solutions while leveraging your Python expertise to deliver high-quality, scalable systems in the Financial Services industry.
Responsibilities
Design, develop and deploy backend services using Python to power the chatbot application
Scale and enhance systems to efficiently retrieve data from APIs and unstructured document sources
Work with Python web frameworks like FastAPI to design modern, efficient and secure APIs
Ensure all components are optimised, scalable, reliable and adhere to high performance standards
Work closely with cross-functional teams, including DevOps, Data Science, product teams and the client's Data & Analytics group
Partner with client teams to align on business requirements, ensuring technical solutions meet user needs
Write testable and maintainable code and perform comprehensive testing to ensure application reliability and scalability
Identify and troubleshoot issues in production environments, ensuring minimal downtime for key systems
Participate in strategic decisions to improve the chatbot application and suggest implementation best practices related to Python development, cloud integration and deployment pipelines
Requirements
Excellent Python programming skills to design and implement scalable backend services
Proven experience building and optimising backend systems, including API integration and data processing
Strong hands-on experience with Azure for cloud development and deployment
Proficiency in Docker and Kubernetes for managing containerised applications
Experience with FastAPI or similar frameworks for API design and implementation
Solid understanding of web protocols, network fundamentals and RESTful API design
Excellent communication skills, both verbal and written with strong critical thinking, problem-solving abilities and attention to detail
Nice to have
Experience working with Data Science teams or integrating machine learning models into applications
Proficiency in SQL/NoSQL database management
Knowledge of data structures and algorithms for efficient processing of large datasets
Understanding and implementation of DevOps practices, including CI/CD pipelines
We offer
EPAM Employee Stock Purchase Plan (ESPP)
Protection benefits including life assurance, income protection and critical illness cover
Private medical insurance and dental care
Employee Assistance Program
Competitive group pension plan
Cyclescheme, Techscheme and season ticket loans
Various perks such as free Wednesday lunch in-office, on-site massages and regular social events
Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on LinkedIn Learning Solutions and much more
If otherwise eligible, participation in the discretionary annual bonus program
If otherwise eligible and hired into a qualifying level, participation in the discretionary Long-Term Incentive (LTI) Program
* + All benefits and perks are subject to certain eligibility requirements
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.