




Summary: Join an agile team to deliver robust solutions for managing Digital Evidence, engaging with cutting-edge web technologies in a rapidly growing company. Highlights: 1. Work with cutting-edge web technologies on Azure cloud 2. Contribute to UI design and component architecture 3. Be part of a high-growth UK business in law enforcement tech ReactJs CSS HTML Hybrid Full Time (Permanent) **Lisbon, Portugal****\>** **Overview** ------------ Position Level: Intermediate Client Industry: Technology Client: Reveal Media**Position Highlights** ----------------------- As a React Frontend Developer, you will be part of a small agile team responsible for delivering robust solutions to managing Digital Evidence captured from our own Body Worn video cameras. As the business moves to the Cloud, you will be engaged in a host of cutting\-edge Web technologies being deployed to the Azure cloud.**Client Description** ---------------------- Reveal is an exciting high\-growth UK business that develops and sells technology solutions for the law enforcement and security sectors. Our world\-leading smart, efficient and secure body\-worn video systems operate in situations of heightened tension, danger and fear. These are situations that for some people are ‘all in a days’ work’. Our products provide reassurance, confidence and support for those people. Our technology reduces crime and saves time and money. The market for body worn video equipment, software and services is currently experiencing hyper growth in excess of 50% year\-on\-year. As a leader in this market, Reveal is undergoing rapid change as we strive to keep pace and seize global market opportunities. We currently supply and support cameras and software to clients in 35 countries. We have operations in the UK, the USA, Germany, Australia, India and Hong Kong and our international activities are growing rapidly.**Location** ------------ Lisbon, Portugal**Responsibilities** -------------------- Key responsibilities: • Work with the senior full\-stack developer on a web application, which is used to view, administer, and manage the content from the cameras • Develop and maintain responsive, performant web applications using React and TypeScript • Develop and maintain UI using ASP.NET MVC Views (Razor), JavaScript, HTML, and CSS • Build and update MVC controllers to support UI functionality and application workflows • Work closely with backend and product teams to deliver features end\-to\-end • Deploy and maintain frontend applications deployed on both Cloud and on\-premises environments • Write clean, maintainable code and participate in code reviews • Investigate and resolve UI performance issues, bugs, and production incidents • Contribute to UI design decisions and component architecture**Qualifications:** ------------------- Technical Requirements (Must Have): • 3–5 years experience with React and TypeScript • Experience with state management using Context API • Understanding of REST APIs and integrating frontend applications with backend services • Familiarity with modern frontend tooling: Webpack, Vite, or similar build systems • Strong experience with ASP.NET MVC (.NET Framework) • Hands\-on experience with Razor Views • Proficiency in JavaScript (ES5/ES6\) and jQuery • Strong expertise in SCSS / CSS • Solid understanding of MVC architectural patterns • Experience with HTML5, responsive layouts, and cross\-browser compatibility • Experience hosting applications on Cloud (Azure) and on\-premises (IIS) • Comfortable using Git and participating in collaborative development processes • Solid debugging and problem\-solving abilities • Understanding of UX principles and accessibility considerations • Azure DevOps or similar (JIRA) • Hosting web applications on IIS Technical Requirements (Nice to Have): • Experience with SignalR or other realtime communication technologies • Knowledge of Azure AD authentication (MSAL) • Familiarity with Azure DevOps CI/CD pipelines and work item tracking • Understanding of security best practices in front\-end applications • Familiarity with automated testing frameworks (Jest, React Testing Library, Cypress) • Experience working with Azure Cloud (or any other cloud provider) • .NET Framework Web API Soft Skills Requirements: • Good communication skills in English, both oral and writing • Problem solving skills • Demonstrate a logical and structured approach to time management and task prioritization • Create and maintain strong working relationships with other members of the team### **Education:** Bachelor's degree in computer science, engineering, or related discipline OR relevant years of experience in required skills.### **Traveling:** Availability to travel occasionally**\>**


