Senior JavaScript Developer

  • Deepstreamtech
  • 19/05/2026
Full time Information Technology Telecommunications

Job Description

Requirements
  • You are a seasoned Frontend Developer with expertise in React.js, TypeScript, and modern frontend technologies to join our team
  • You have a strong eye for detail and a passion for building high-performance, scalable, and maintainable web applications
  • You have experience with testing frameworks like Jest, React Testing Library, or Cypress, ensuring code quality and stability
  • Knowledge of CI/CD pipelines, Git workflows, and containerisation with Docker is a plus
  • You enjoy collaborating with designers, backend developers, and stakeholders to bring seamless digital experiences to life
  • You are passionate about frontend development and staying up to date with the latest technologies
  • Strong understanding of React fundamentals, including JSX, Virtual DOM, and component-based architecture
  • Experience with responsive design techniques and tools to ensure optimal user experiences across different devices
  • Proficiency in HTML5, CSS3 (Flexbox, Grid), and modern CSS frameworks (e.g. Tailwind CSS, Styled Components, Material UI)
  • Mastery of advanced JavaScript (ES6+) concepts, including async/await, promises, closures, and functional programming
  • Hands-on experience with TypeScript for type safety and scalable frontend architecture
  • Deep knowledge of React state management solutions like Redux, Redux-Saga, Zustand, or React Query
  • Experience integrating and handling RESTful APIs and GraphQL, including authentication, error handling, and security considerations
  • Expertise in frontend performance optimisation techniques, including code splitting, lazy loading, memoisation, and caching
  • Familiarity with Webpack, ESLint, Prettier, Vite, or ESBuild to enhance development workflows
  • Understanding of browser security constraints, accessibility (WCAG standards), and best practices for frontend security (XSS, CSRF, CORS, SQL Injection protection)
  • Advanced experience with browser developer tools, Chrome DevTools, Lighthouse, and performance monitoring tools to analyse memory usage, CPU performance, and network activity
  • Ability to diagnose and resolve frontend performance bottlenecks efficiently
What the job involves
  • As a Front-End Engineer at Monterosa, you will be responsible for developing innovative and engaging user interfaces for our digital products, ensuring they align with Monterosa's overall goals
  • You will utilise your expertise in front-end technologies, responsive design, and advanced tooling to create high-quality, user-centric experiences
  • User Interface Development: Designing and developing intuitive, responsive user interfaces using React and other front-end technologies
  • Ensure that the UI meets design specifications, is visually appealing, and provides an optimal user experience across various devices and screen sizes
  • Integration with Backend Services: Collaborating with backend engineers to integrate front-end interfaces with backend APIs for data communication, authentication, and error handling
  • Ensure seamless interaction between the front-end and back-end components to deliver a cohesive user experience
  • Performance Optimisation: Implementing performance optimisation techniques such as code splitting, lazy loading, caching, and network optimisation to improve the speed and efficiency of front-end applications
  • Profile and analyse performance bottlenecks to identify areas for improvement and enhance overall responsiveness
  • Code Quality and Maintenance: Writing clean, maintainable code according to industry best practices and coding standards
  • Regularly refactor and optimise existing codebase to improve readability, scalability, and maintainability
  • Conduct code reviews and collaborate with team members to ensure code quality and consistency
  • Continuous Learning and Innovation: Stay updated with the latest front-end technologies, trends, and best practices
  • Experiment with new tools and techniques to innovate and enhance the front-end development process
  • Share knowledge and mentor junior team members to foster a culture of continuous learning and improvement