Software Engineer
Who we are
About this Role
What you will do
- Design, develop and maintain high-quality, well-tested back-end services and RESTful APIs using Python and Django.
- Build and maintain scalable microservices and integrations with databases, search and logging infrastructure.
- Develop and maintain AI-enabled software capabilities, including integrations with LLM providers.
- Build and integrate RAG pipelines that connect back-end applications, data sources and LLM-based functionality.
- Develop agentic workflows and expose or consume tools for AI agents through APIs and MCP servers.
- Apply responsible AI and security practices to LLM-based functionality, including PII controls and safeguards against data leakage and prompt injection.
- Collaborate with front-end developers to define and integrate API contracts.
- Work with product managers and other stakeholders to deliver project objectives and features on schedule.
- Contribute throughout the engineering lifecycle, including planning, solution design, development, testing, deployment and maintenance.
- Review peer code for quality, performance and adherence to agreed coding standards.
- Debug and troubleshoot technical issues and implement appropriate solutions.
- Improve back-end performance through caching, query optimisation and efficient data-access techniques.
- Follow and promote established engineering practices, including version control, code reviews and continuous integration.
- Create and maintain technical documentation, operating procedures and solution or architecture designs to support effective knowledge sharing.
- Prepare and deliver knowledge-transfer sessions and contribute actively to the onboarding of new colleagues.
- Provide technical support, mentoring and guidance to colleagues across different levels of experience.
- Contribute to relevant team, departmental and organisational initiatives, including technical investigations, analysis, process documentation and knowledge transfer.
Who you are
- You have 5+ years of back-end development experience, with a strong focus on Python and Django.
- You have strong practical proficiency in Python and the Django framework.
- You have experience integrating LLM provider APIs, such as OpenAI, Anthropic or Azure OpenAI.
- You have experience designing and developing RESTful APIs.
- You have experience working with relational databases and SQL.
- You have a strong understanding of microservices architecture and integration patterns.
- You understand prompt engineering, retrieval-augmented generation (RAG), vector databases, agentic patterns and LLM output evaluation.
- You understand Agile/Scrum ways of working and are comfortable contributing within collaborative, fast-paced environments.
- You bring effective problem-solving skills, attention to detail and the ability to manage multiple priorities.
- You can communicate complex technical concepts clearly to technical and non-technical stakeholders.
- You continuously develop your technical knowledge and skills.
- Understanding of containerisation technologies such as Docker and Kubernetes.
- Experience with message brokers and asynchronous or background processing.
- Familiarity with observability practices, including logging, metrics and tracing.
- Experience with testing frameworks.
- Experience with CI/CD pipelines.
- Experience with cloud platforms such as AWS or Microsoft Azure.
Not a Perfect Fit?
What’s in it for you
- Hybrid way of working
- Medical and dental services
- Life and hospitalization insurance
- Dedicated employee phone subscription
- Take control of your benefits and choose any of the below options: MEAL TICKETS/ PRIVATE PENSION/ VACATION VOUCHERS/ CULTURAL VOUCHERS within the budget.
- Special discounts for gyms and retailers
- Annual Company Bonus
- Loyalty Programme
- Ongoing Education – we continuously invest in you to ensure you have everything needed to excel on the job and enhance your skills
- You get to work with tried and trusted web-technology
- Getting in on the ground floor of a technology changing company
- We let you write your own story by planning vacations: go for a trip, experience new things, have fun and enjoy your 23 days off.
- Special Paternal Program - 4 months of paid paternity leave
What skills you will learn
- Developing scalable back-end applications with Python and Django.
- RESTful API and microservices design.
- Integrating LLM providers with production back-end systems.
- Designing and implementing RAG architectures and pipelines.
- Applying prompt engineering techniques within software products.
- Working with vector databases and retrieval approaches.
- Developing agentic workflows and AI agent tools.
- Designing integrations through APIs and MCP servers.
- Evaluating LLM outputs and AI-enabled functionality.
- Applying responsible AI and security practices, including PII controls and mitigations for data leakage and prompt injection.
- Back-end performance optimisation, caching and efficient database access.
- Technical consultancy and communicating AI concepts to non-technical stakeholders.
- Depending on project exposure, containerisation, observability, CI/CD and cloud technologies.
VOIS Equal Opportunity Employer Commitment
Join Us
Alert
Follow us on social media and #StayConnected
- LinkedIn: https://www.linkedin.com/company/vois/
- Facebook: https://www.facebook.com/voisglobal
- Instagram: https://www.instagram.com/voisglobal/