At a Glance
- Tasks: Transform an AI-driven tool into a secure Node.js platform while ensuring scalability.
- Company: Innovative tech firm focused on AI and data solutions.
- Benefits: Competitive daily rate, fully remote work, and potential for contract extension.
- Other info: Opportunity to work with AI tools in a dynamic, remote environment.
- Why this job: Join us to make a real impact by modernising cutting-edge technology.
- Qualifications: Strong Node.js experience and ability to refactor applications.
We are looking for an experienced Node.js contractor to help replatform and modernise an internally developed AI-driven data platform.
The existing tool was rapidly developed by a member of the technical team using AI-assisted development tools and is currently running locally on a laptop environment. We now need an experienced engineer to rewrite/refactor the application into a secure, production-ready Node.js solution suitable for deployment within our server infrastructure.
The Role
You will take ownership of analysing the current Python-based application and rebuilding/refactoring it into a scalable and maintainable Node.js platform.
The application:
- Pulls data from multiple external sources including RSS feeds, websites, and APIs
- Processes and stores data within a database
- Includes a front-end interface for displaying and interacting with the data
A key part of the engagement will be ensuring the rebuilt platform is secure, robust, and capable of passing penetration/security testing.
Required Skills & Experience
- Strong commercial experience with Node.js
- Experience refactoring or rewriting existing applications
- Solid understanding of secure software engineering practices
- Experience building applications that integrate with APIs, web scraping, and data feeds
- Database design and integration experience
- Front-end development capability (React/Vue/modern JS frameworks beneficial)
- Experience deploying applications into production server environments
- Understanding of authentication, security hardening, and application resilience
- Ability to work independently and make pragmatic architectural decisions
Desirable
- Previous experience working with AI/LLM-powered applications
- Python experience to help interpret the existing codebase
- Experience preparing systems for penetration testing/compliance review
- DevOps/cloud infrastructure experience
Contract Details
- Contract: Outside IR35
- Rate: £450–500 per day
- Location: Fully remote
- Start: ASAP
- Duration: Initially 10-12 weeks but potential for extension
We’re looking for someone pragmatic, technically strong, and comfortable taking an early-stage internal tool and turning it into a secure, production-grade platform.
Javascript Developer (React) employer: TRIA
Join a forward-thinking company that values innovation and technical excellence, offering a fully remote work environment that promotes flexibility and work-life balance. As a Javascript Developer (React), you will have the opportunity to contribute to cutting-edge AI-driven projects while enjoying competitive daily rates and the potential for contract extension. Our collaborative culture encourages continuous learning and professional growth, making it an ideal place for talented engineers looking to make a meaningful impact.
StudySmarter Expert Advice🤫
We think this is how you could land Javascript Developer (React)
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Node.js or AI tools. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your previous projects, especially those involving Node.js and React. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with refactoring applications and secure software practices. We want to see your problem-solving skills in action!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Javascript Developer (React)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Node.js and any relevant projects you've worked on. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're the perfect fit for this role. Mention your experience with refactoring applications and any work you've done with AI tools. Let us know what excites you about this opportunity!
Showcase Your Technical Skills:In your application, make sure to highlight your technical skills, especially around secure software engineering practices and database design. We’re keen to see how you can contribute to building a robust platform, so give us the details!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, we love seeing applications come in through our own channels!
How to prepare for a job interview at TRIA
✨Know Your Tech Stack
Make sure you’re well-versed in Node.js and any relevant frameworks like React. Brush up on your understanding of secure software engineering practices, as this role heavily focuses on building a secure platform.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss how you would approach refactoring the existing Python application into Node.js. Think through potential challenges and solutions, and be ready to share examples from your past experiences.
✨Demonstrate Your Independence
This role requires someone who can work independently. Highlight instances where you’ve made pragmatic architectural decisions or taken ownership of a project. Show them you can thrive without constant supervision.
✨Prepare for Security Questions
Since security is a key aspect of this role, expect questions about authentication, security hardening, and penetration testing. Familiarise yourself with best practices and be ready to discuss how you would ensure the platform's robustness.