Full Stack Developer
Cavendish (recruitment) Professionals Ltd
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Artificial Intelligence
Azure
Python
PostgreSQL
Machine Learning
Software Architecture
RabbitMQ
Software Engineering
SQL Databases
TypeScript
React
Generative AI
GIT
FastAPI
Containerization
Information Technology
Extreme Programming (XP)
Kafka
Front End Software Development
Software Version Control
Docker
Microservices
Requirements
- Bachelor's or Master's degree in Computer Science, Data Science, or a related field. \r\n
- 5+ years of experience in software engineering. \r\n
- Strong experience with TypeScript and ReactJS for frontend development. \r\n
- Extensive experience with Python, particularly FastAPI and Pydantic (or equivalents). \r\n
- Proficiency with SQL databases such as PostgreSQL (or equivalents). \r\n
- Strong system design and software architecture skills. \r\n
- Experience with microservices architectures and containerization (Docker). \r\n
- Familiarity with message-queueing solutions such as RabbitMQ or Kafka. \r\n
- Understanding of observability frameworks (e.g., OpenTelemetry). \r\n
- Experience developing on cloud platforms, particularly Azure. \r\n
- Prior experience with AI and machine learning technologies is a plus. \r\n
- Enthusiasm for Generative AI, with practical exposure to frameworks such as RAG apps, vector DBs, LangChain, or agentic frameworks being desirable. \r\n
- Knowledge of agile and extreme programming methodologies. \r\n
- Proficiency with Git and source code management. \r\n
- Strong critical thinking, analytical mindset, and attention to detail. \r\n
- Excellent communication and collaboration skills, including the ability to guide non-technical stakeholders. \r\n
- Proactive problem-solving skills and ability to take ownership and responsibility for project success. \r\n
Benefits & conditions
Role and Responsibilities:
\r\n \r\n- Collaborate with cross-functional teams to understand requirements and define technical solutions. \r\n
- Produce clean, maintainable, and efficient code to be deployed at scale in Azure cloud environments. \r\n
- Lead team stand-ups and participate in software development lifecycle activities. \r\n
- Engage in scaffolding new projects, testing ideas, pair programming, and reviewing pull requests. \r\n
- Provide strategic guidance on system design, software architecture, and technical best practices. \r\n
- Drive a product-focused approach, ensuring solutions deliver significant business value and align with user needs. \r\n
- Foster a startup-like culture within the team, encouraging ownership, initiative, and a "get it done" attitude. \r\n
About the company
Cavendish (Recruitment) Professionals Ltd are proud to be an equal opportunity employer and we believe that inclusivity begins with the candidate experience.
All qualified applicants will receive consideration for employment regardless of gender, race, age, sexual orientation, religion, or belief." , "industry": "IT", "employmentType": "CONTRACT", "hiringOrganization": { "@type": "Organization", "name": "Cavendish Professionals" }, "jobLocation": { "@type": "Place", "address": { "@type": "PostalAddress", "addressLocality": "Romania", "addressRegion": "Romania", "postalCode": "", "addressCountry": "UK" } }