Job Title: Full Stack JavaScript Developer (6-Month Contract)
Location: Manchester (hybrid/on-site)
Duration: 6 Months (with potential for extension)
Job Overview:
We are seeking an experienced Full Stack JavaScript Developer to join our team for a 6-month project focused on revamping a legacy system and integrating innovative AI solutions. You will play a key role in re-engineering the current platform, enhancing its performance, scalability, and usability, while also contributing to the development and deployment of AI-driven features.
This is a great opportunity for a developer who is passionate about both modernizing legacy systems and exploring AI technologies to deliver results that will make an impact.
Key Responsibilities:
- Revamp Legacy System: Refactor and modernize the current legacy codebase, ensuring improved performance, maintainability, and scalability.
- Full Stack Development: Design, develop, and maintain both client-side (frontend) and server-side (backend) components using JavaScript/TypeScript technologies.
- FrontEnd Development: Build and optimize user interfaces using React.js, ensuring cross-browser compatibility, responsive design, and an exceptional user experience.
- BackEnd Development: Develop scalable APIs and services using Node.js and ensure seamless integration with databases and other systems.
- Database Management: Work with databases (e.g., MongoDB, MySQL, PostgreSQL) to optimize queries, manage migrations, and ensure data integrity.
- AI Integration: Collaborate with data scientists and AI specialists to integrate machine learning models and AI algorithms into the revamped system.
- API Integration: Implement and integrate external APIs (including AI and machine learning APIs) as needed.
- Testing & Quality Assurance: Write unit, integration, and end-to-end tests to ensure code reliability and minimize bugs during deployment.
- Version Control & CI/CD: Utilize version control (Git) and continuous integration/deployment (CI/CD) pipelines to streamline development and release processes.
- Collaboration: Work closely with product managers, designers, data scientists, and other stakeholders to ensure smooth project execution.
Requirements:
- Experience: 3+ years of experience in full stack JavaScript development.
- Languages & Frameworks:
- FrontEnd: Proficiency with React.js or similar frameworks.
- BackEnd: Expertise in Node.js with knowledge of Express.js or similar frameworks.
- Familiarity with TypeScript is a plus.
- Database: Experience working with relational and NoSQL databases (e.g., MongoDB, MySQL, PostgreSQL).
- AI Knowledge: Understanding of AI/ML concepts and experience integrating AI-powered APIs or models is highly desirable.
- Testing: Experience with automated testing frameworks (e.g., Jest, Mocha, Cypress).
- DevOps: Familiarity with version control (Git) and CI/CD tools (e.g., Jenkins, GitLab CI).
- Problem-Solving: Strong analytical skills, with the ability to work in a busy, flexible environment and solve complex problems efficiently.
- Communication: Writes and speak with ease, with the ability to work in a team and collaborate across disciplines.
- Project Experience: Prior experience working on system revamps or modernization projects is a big plus.
Nice to Have:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization tools like Docker or orchestration systems like Kubernetes.
- Prior experience working on projects that involve natural language processing (NLP), computer vision, or other AI innovations.
What We Offer:
- £350 - £450 Outside IR35 (DOE)
- Flexible remote working environment.
- The opportunity to work on an exciting project at the intersection of legacy system modernization and AI technology.
- Exposure to innovative AI solutions and modern tech stacks.