Job details:
- Full-time
- 3-4 open positions
- Remote work with occasional travels (plannings/workshops)
- Senior level
- Start date: ASAP
- 6 months + extensions possible
- Additional task before 1st interview
- Travels: Mandatory attendance to planning sessions/workshops four times a year (able to travel freely around UK and Europe)
- US Hours overlap: Yes! 11:00 - 19:00 CET (11am - 7pm)
Scope:
AI and Deals data strategy are made possible via the Connect Deals Experience ecosystem, specifically Engagement Hub, Data Studio and Junction.
Work is already underway across Deals to identify viable ideas to deliver even more automation and efficiency for our teams and clients through the application of GenAI.
Developer responsible for converting and maintaining proof-of-concept (POC) applications into scalable, efficient back-end systems using FastAPI. The candidate will work on optimizing performance, improving API design, and ensuring seamless integration with front-end and external services.
Skills:
- Expertise in Python for back-end development.
- Experience with building fast, scalable RESTful APIs. FastAPI experience is preferred, but not required as long as they have experience with other RESTful APIs.
- Proficiency in API design and integration (RESTful) to connect front-end applications and external services.
- Experience with Azure services (e.g., Azure Functions, Azure Storage) for hosting and scaling applications.
- Strong understanding of security best practices for handling API authentication (OAuth, JWT) and data protection.
- Knowledge of asynchronous programming in Python for handling multiple tasks concurrently to improve performance.
- Familiarity with Docker for containerizing applications and managing environments.
- Experience with Azure services (e.g., Azure Functions, Azure Storage) for hosting and scaling applications.
- Practical exposure to GenAI projects and related frameworks (e.g. RAG apps, vector DBs, LangChain, LlamaIndex, agentic frameworks, ...)
Preferred Experience:
- Experience converting POC applications to production-ready systems, optimizing code, and improving application efficiency.
- Familiarity with performance monitoring tools (e.g., Azure) to identify bottlenecks and improve application responsiveness.
- Experience with unit testing and test automation frameworks (e.g., PyTest, Unittest) to ensure robust and maintainable code.
- Experience with database design and management (e.g., ACS) for efficient data storage and retrieval.
- Knowledge of CI/CD pipelines for seamless deployment and updates of backend services.
- Strong problem-solving skills and ability to optimize code for high performance and low latency.
- Ability to collaborate with frontend teams to ensure smooth API integration and data flow.
Good to know before considering this project:
- We expect top notch delivery work. Also we are looking for the right mindset:
- Acting as a professional (quality, behavior, work attitude)
- Detail oriented approach (dev testing, adhering to ways of working, …)
- Ownership and responsibility (being responsible for your area of development and being proud of what has been done)
- Being able to present yourself / the work you or your team delivered
- Proactivity (actively communicating when you need something or you’re blocked, following up, helping others, etc)
- The team needs a “can do” approach type of people and “team players”
- Taking in the negative feedback constructively and being able to constructively give feedback (stating problem, suggesting improvements, stressing benefits)