Fullstack developer

Bell Integration
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

JavaScript
API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Code Review
Databases
Corona (Software Development Kit)
Software Debugging
Programming Tools
Github
Design of User Interfaces
PostgreSQL
MongoDB
MySQL
Scrum
Systems Integration
TypeScript
Web Applications
React
Spring-boot
Backend
Angular
Front End Software Development
NestJS
REST
Docker
Microservices

Job description

As a Full Stack Developer in the IP Development team, you will be responsible for building and maintaining scalable, high-performance web applications across both the front-end and back-end. You'll work on user-facing features, optimise server-side logic, and contribute to the overall architecture and performance of our solutions.

This role offers an exciting opportunity to collaborate with cross-functional teams, develop your technical expertise, and make a meaningful impact in a fast-paced, innovative environment. Our core technology stack is built with TypeScript, using React on the front end and NestJS on the back end, deployed via containers to Microsoft Azure.

Experience with AI technologies-such as integrating APIs, building AI-enabled features, or leveraging AI-assisted development tools (e.g. GitHub Copilot, OpenAI, or similar)-is highly desirable, as we continue to embed AI capabilities into our products and workflows.

Responsibilities

  • Develop and maintain both front-end and back-end components of web applications.
  • Collaborate with UI/UX designers to ensure the technical feasibility and smooth integration of designs.
  • Optimise applications for performance, scalability, and reliability.
  • Conduct testing, debugging, and troubleshooting to ensure high-quality, error-free applications.
  • Participate in code reviews and contribute to improving coding standards and team practices.
  • Follow Agile methodologies and take part in sprint ceremonies and collaborative planning sessions.
  • Support technical decision-making to ensure solutions follow best practices and align with architectural standards.
  • Contribute to the continuous improvement of development processes, tools, and automation.
  • Where applicable, explore and prototype AI-driven functionality to enhance user experience or developer efficiency.

Requirements

  • Strong knowledge of front-end JavaScript frameworks (e.g. React, Angular) and their associated libraries.
  • Proficiency in server-side languages such as TypeScript.
  • Experience with back-end frameworks (e.g. NestJS, Spring Boot).
  • Working knowledge of databases (e.g. PostgreSQL, MySQL, MongoDB).
  • Understanding of RESTful APIs and microservices architecture.
  • Experience with containerisation technologies such as Docker
  • Familiarity with AI integration (e.g. OpenAI APIs, Azure AI Services, AI-assisted development tools) or a strong interest in learning how to apply AI within modern software development.
  • AWS experience is a plus.
  • Strong problem-solving skills and attention to detail.
  • Solid understanding of Agile methodologies (Scrum or Kanban) and collaborative development practices.
  • Excellent communication skills for collaborating with both technical and non-technical stakeholders.

Apply for this position