At a Glance
- Tasks: Build and ship full-stack features, create responsive user interfaces, and implement reliable APIs.
- Company: Compu.J, a leading IT services and AI consulting firm with over 20 years of experience.
- Benefits: Permanent role, competitive salary, direct mentorship, and opportunities for growth.
- Other info: Dynamic environment with a focus on learning and collaboration.
- Why this job: Join a high-performing team and make a real impact with cutting-edge technology.
- Qualifications: 2 years of web development experience and proficiency in React and TypeScript.
The predicted salary is between 30000 - 40000 £ per year.
About Compu.J
Compu.J is an IT services and AI consulting firm with over two decades of experience delivering high-impact technology solutions. We partner with clients globally across software development, systems integration, and strategic consulting. Our mission is simple: make cutting-edge technology secure, reliable, and transformative for organisations of every size.
The Opportunity
This is an excellent entry point into a high-performing engineering team for someone who is technically sharp, genuinely curious, and ready to make a real impact from day one. You will own full-stack functionality end-to-end from crafting clean, responsive interfaces to building robust APIs and supporting deployment within private cloud environments.
We are not looking for someone who simply completes tickets. We want an engineer who asks questions, challenges assumptions, and is driven to understand the 'why' behind the work. If you are excited by AI-enabled products, enjoy learning new tools, and take pride in well-crafted code, this role is built for you.
Who You Are
You will thrive in this role if you:
- Are proactive by nature - you spot problems before they become blockers and take ownership without being asked
- Approach every task with genuine curiosity and a hunger to grow, seeking to understand systems deeply rather than just ship code
- Communicate clearly and collaboratively, bringing teammates along with you rather than working in isolation
- Are pragmatic and detail-oriented - you care about the quality and readability of your code as much as its functionality
- Stay calm and focused in a fast-moving environment, balancing multiple priorities without losing quality
- Have shipped something you are proud of - a side project, a university project, or production work - and can speak to the decisions you made
Key Responsibilities
- Build and ship full-stack features
- Architect and implement reliable, well-documented REST APIs
- Create responsive, accessible user interfaces with technologies like React, TypeScript, and HeroUI / Tailwind CSS
- Contribute to cross-platform builds (web, desktop, mobile)
- Integrate privacy-first ML and LLM capabilities using our unified AI client
- Write comprehensive tests (including Playwright for E2E) and maintain thorough documentation
- Contribute to and improve our shared component library and frontend architecture
- Support general DevOps tasks - Docker Compose, CI/CD pipelines, and deployment improvements
- Maintain legacy features, including PHP / jQuery applications, where required
- Participate in knowledge-sharing sessions and code reviews, actively contributing to team learning
Our Tech Stack
You do not need to be an expert in everything below - but you should be comfortable picking up new tools quickly and contributing meaningfully within weeks, not months.
- Backend: Python 3.11
- Frontend: React 18 (TypeScript), Vite, Tailwind CSS
- Cross-Platform: Tauri - unified web, desktop, and mobile builds
- Database: PostgreSQL, Milvus, pgvector
- DevOps & Infra: Docker Compose, Nginx, GitLab CI/CD
- AI / LLM: LiteLLM, OpenRouter, TensorFlow, PyTorch
- Monitoring: Sentry, PostHog, Prometheus
Qualifications & Experience
Essential:
- 02 years of hands-on experience in full-stack or web development (including personal or academic projects)
- A degree in Computer Science, Information Technology, or a related discipline
- Solid grounding in web development fundamentals, REST API design, and secure coding practices
- Proficiency in React and TypeScript, with a clear sense of how to build maintainable component hierarchies
- Experience with Python and at least one web framework
- Familiarity with modern development workflows: Git, CI/CD, code reviews, and collaborative branching strategies
- Demonstrable curiosity about and engagement with AI / ML technologies
What We Offer
A permanent, full-time role with real ownership from the start. Direct mentorship from experienced technical founders who are invested in your growth. Competitive compensation, reviewed regularly as your skills and impact grow.
Full Stack Developer employer: COMPU-J Limited
Contact Detail:
COMPU-J Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Developer
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech conferences, or even online webinars. You never know who might have a lead on your dream job!
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best projects, especially those that align with what Compu.J is looking for. Make sure to include any AI-related work you've done – it’ll definitely catch their eye!
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. But don’t forget to brush up on your soft skills too! Being able to communicate your thought process is just as important as writing clean code.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, you can tailor your submission to highlight how you fit into the Compu.J culture and mission.
We think you need these skills to ace Full Stack Developer
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for full-stack development shine through. We want to see that you're genuinely excited about the role and the tech stack we use. Share any personal projects or experiences that highlight your curiosity and drive!
Tailor Your CV: Make sure your CV is tailored to the job description. Highlight relevant skills and experiences that align with what we're looking for, especially in areas like React, TypeScript, and API design. This helps us see how you fit into our team right from the start.
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you're the perfect fit for this role. Use it to explain your thought process behind past projects and how you've tackled challenges. We love seeing candidates who can articulate their journey and decisions clearly!
Apply Through Our Website: We encourage you to apply directly through our website. It streamlines the process for both you and us, ensuring your application gets the attention it deserves. Plus, it shows you're proactive, which is exactly the kind of attitude we value!
How to prepare for a job interview at COMPU-J Limited
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, especially React, TypeScript, and Python. Brush up on your understanding of REST APIs and secure coding practices, as these will likely come up during technical discussions.
✨Show Your Curiosity
Be prepared to discuss your past projects and the decisions you made. Highlight your genuine curiosity about AI and ML technologies, and don’t hesitate to ask questions during the interview. This shows that you’re not just looking to complete tasks but are eager to understand the bigger picture.
✨Communicate Clearly
Practice articulating your thoughts clearly and concisely. Since the role requires collaboration, demonstrate your ability to communicate effectively with teammates. Use examples from your experience where you worked in a team setting to solve problems or share knowledge.
✨Prepare for Problem-Solving
Expect to face some technical challenges or coding exercises during the interview. Practice solving problems on platforms like LeetCode or HackerRank, focusing on full-stack scenarios. Be ready to explain your thought process and how you approach problem-solving.