Futuristic Technologies Ltd • 50 Salisbury Road, Cranford, Hounslow TW4 6JQ
About this role
Job Description
Futuristic Technologies is hiring an experienced MEAN Stack Developer to design, develop, test, and maintain scalable web applications and enterprise digital solutions. The role involves full stack development responsibilities across frontend, backend, APIs, databases, deployment processes, testing, debugging, and performance optimization.
The ideal candidate will possess strong expertise in Angular, JavaScript, Node.js, Express.js, MongoDB, REST APIs, Azure DevOps, CI/CD pipelines, GitHub, and modern web development practices. The candidate should also demonstrate experience working within Agile environments, collaborating with cross functional teams, and delivering high quality enterprise applications.
Roles and Responsibilities
- Design, develop, test, deploy, and maintain scalable web applications using MEAN Stack technologies.
- Develop responsive frontend interfaces using Angular, JavaScript, HTML5, CSS3, and Angular Material.
- Build reusable UI components, dashboards, advanced filters, and enterprise web functionalities.
- Develop backend services and RESTful APIs using Node.js and Express.js.
- Create and optimize MongoDB queries for efficient data management and persistence.
- Integrate frontend applications with backend APIs and third-party systems.
- Implement application functionalities including reports, dashboards, email notifications, workflow management, and resource allocation features.
- Work on application enhancements, bug fixing, troubleshooting, and production support activities.
- Conduct vulnerability fixes and implement application security best practices.
- Optimize application performance, scalability, exception handling, and system reliability.
- Work with Azure DevOps for Agile tracking, build management, deployment activities, and CI/CD pipelines.
- Use Git and GitHub for version control and collaborative development.
- Participate in sprint planning, stand ups, code reviews, retrospectives, and Agile delivery processes.
- Conduct unit testing, integration testing, and end to end testing to ensure software quality and robustness.
- Use Postman for API validation and testing activities.
- Collaborate with QA teams, designers, business analysts, stakeholders, and fellow developers to deliver business solutions.
- Develop reusable code libraries, modular components, and maintain coding standards across projects.
- Support deployment, release management, and environment configuration activities.
- Prepare technical documentation, API specifications, implementation notes, and maintenance records.
- Provide technical guidance and support to junior developers and project teams.
- Continuously research and adopt modern development technologies, frameworks, and best practices.
- Ensure applications comply with enterprise security standards, accessibility guidelines, and coding best practices.
- Assist in Docker and Kubernetes based deployment and containerized application environments (basic level).
Required Skills and Experience
- Bachelor’s degree or equivalent qualification in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Minimum 8+ years of professional experience in Full Stack Development or MEAN Stack Development.
- Extensive hands-on experience in developing enterprise-grade web applications using Angular 20 (mandatory), JavaScript (ES6+), HTML5, CSS3, Angular Material, Node.js, Express.js, MongoDB, and RESTful API design, development, integration, and optimisation.
- Experience integrating frontend applications with backend systems and APIs.
- Strong understanding of responsive web application development.
- Experience with Azure DevOps and Agile development methodologies.
- Experience working with CI/CD pipelines and deployment processes.
- Strong knowledge of Git and GitHub version control systems.
- Experience using Postman for API testing and validation.
- Experience in debugging, troubleshooting, and application performance optimization.
- Understanding of software development lifecycle (SDLC), coding standards, and design best practices.
- Experience conducting unit testing, integration testing, and defect resolution.
- Familiarity with Docker and Kubernetes concepts.
- Basic knowledge of Jasmine testing framework.
- Strong analytical, problem solving, and communication skills.
- Ability to work independently and collaboratively within cross functional teams.
- Experience working on enterprise applications, dashboards, reporting systems, workflow based solutions, and email notification systems.
Desired Skills
- Experience with cloud platforms such as Microsoft Azure or AWS.
- Experience with microservices and event-driven architectures.
- Familiarity with automated testing frameworks such as Jasmine or Jest.
- Knowledge of performance optimisation and enterprise application monitoring tools.
- Experience working on workflow management systems, analytics platforms, enterprise dashboards, or digital transformation projects.