Lead UI / UX Full Stack Developer (React & .NET)
📍 Job Overview
Job Title: Lead UI / UX Full Stack Developer (React & .NET)
Company: ICS.AI Limited
Location: Basingstoke (Remote), United Kingdom
Job Type: Full Time
Category: Engineering / Technology
Date Posted: 10 February 2026
Experience Level: Mid-Senior Level (5-10 years)
Remote Status: Fully Remote (UK-based)
🚀 Role Summary
- Spearhead the design, development, and deployment of innovative full-stack solutions leveraging React, .NET (C#), and Generative AI (GenAI) technologies.
- Drive the technical vision and execution for new product features and modules, ensuring robust, scalable, and maintainable codebases.
- Foster a culture of technical excellence by mentoring and guiding a team of developers, promoting best practices in software development and UI/UX design.
- Integrate cutting-edge AI/ML and GenAI capabilities, such as OpenAI and Azure OpenAI, into the company's product suite, enhancing user experience and functionality.
- Collaborate closely with product management and UX/UI design teams to translate user needs and business requirements into exceptional and user-centric digital products.
📝 Enhancement Note: The role is explicitly for a "Lead UI/UX Full Stack Developer," indicating a senior position requiring not only strong technical acumen across the full stack but also a deep understanding of user experience principles and the ability to guide technical direction. The emphasis on "leading new product development" and "technical leadership" suggests a significant impact on the company's technological roadmap and product strategy.
📈 Primary Responsibilities
- Lead the end-to-end development lifecycle for full-stack applications, from initial design and architecture through to deployment and ongoing maintenance, utilizing React, .NET Core/6+, C#, and TypeScript.
- Architect and implement scalable, secure, and high-performance microservices and RESTful APIs to support web and mobile platforms.
- Drive the creation of intuitive, accessible, and engaging user interfaces by collaborating with UX/UI designers and translating wireframes and mockups into functional React components.
- Mentor and provide technical guidance to junior and mid-level developers, conducting code reviews, championing development best practices, and fostering a collaborative team environment.
- Integrate and manage AI/ML models and Generative AI APIs (e.g., OpenAI, Azure OpenAI) into product offerings, ensuring seamless functionality and enhanced user experiences.
- Ensure adherence to coding standards, performance optimization, security best practices, and accessibility guidelines (WCAG) across all developed solutions.
- Proactively research and recommend emerging technologies, tools, and methodologies to enhance the product suite and improve development processes.
- Contribute to the strategic planning of product roadmaps, providing technical insights and feasibility assessments for new features and initiatives.
📝 Enhancement Note: The responsibilities highlight a blend of hands-on development, architectural design, and team leadership. The explicit mention of "Generative AI (GenAI) technologies," "AI/ML and GenAI APIs," and specific tools like "OpenAI, Azure OpenAI" indicates a focus on modern AI integration, which is a key differentiator for this role. The requirement to "mentor and guide developers" signifies a leadership component beyond individual contribution, aligning with a "Lead" title.
🎓 Skills & Qualifications
Education:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
- Professional certifications in Azure, .NET, or UX design are highly desirable.
Experience:
- A minimum of 5-10 years of progressive experience in full-stack software development, with a strong emphasis on leading complex projects.
- Proven track record of architecting and delivering scalable, robust, and maintainable web applications.
- Experience in a lead or senior developer role, demonstrating the ability to mentor junior team members and influence technical direction.
Required Skills:
- Deep expertise in front-end development with React.js, TypeScript, and modern JavaScript frameworks.
- Proficient in back-end development using .NET Core / .NET 6+ and C#.
- Strong understanding and practical experience with RESTful APIs and microservices architecture.
- Solid knowledge of SQL Server and ORM frameworks like Entity Framework.
- Experience with cloud environments, preferably Azure.
- Proven ability to design and implement user-centric, high-quality, and accessible interfaces.
- Excellent communication, collaboration, and interpersonal skills, with the ability to articulate technical concepts clearly.
- Experience working within an Agile development methodology (Scrum, Kanban).
Preferred Skills:
- Experience with cross-platform app development frameworks such as .NET MAUI, Swift, or Kotlin.
- Familiarity with Generative AI API integration, Semantic Kernel, or Model-as-a-Feature (MAF) concepts.
- Experience with AI tools like Galileo, Figma, GitHub Copilot, or Midjourney.
- Knowledge of CI/CD pipelines and DevOps practices.
- Understanding of containerization technologies (e.g., Docker, Kubernetes).
📝 Enhancement Note: The required skills are specific and align with modern full-stack development practices. The "Bonus Points" section directly translates into "Preferred Skills," adding value by outlining desirable, but not strictly mandatory, expertise that can differentiate candidates. The emphasis on "AI Tools" and "Cloud Environments (Azure)" points to a modern technology stack.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
- Showcase of end-to-end full-stack projects demonstrating expertise in both React front-ends and .NET back-ends.
- Examples of complex system architecture design, including microservices patterns and API integrations.
- Case studies highlighting the development of user-centric interfaces and exceptional user experiences, detailing design decisions and their impact.
- Demonstrations of integrating external APIs or services, particularly any involving AI/ML or Generative AI components.
- Evidence of code quality, maintainability, and adherence to best practices, potentially through links to public repositories (e.g., GitHub) with well-documented projects.
Process Documentation:
- Examples of how you have contributed to or led the definition and optimization of development workflows within an Agile framework.
- Documentation or descriptions of your approach to ensuring code quality, performance, and security throughout the development lifecycle.
- Evidence of your ability to collaborate effectively with cross-functional teams (e.g., product, design) to refine requirements and drive product development processes.
- Demonstrations of how you have mentored or guided other developers, including your approach to code reviews and knowledge sharing.
📝 Enhancement Note: For a Lead Developer role, a portfolio is crucial. The requirements are framed around demonstrating practical application of skills in real-world scenarios, emphasizing architecture, user experience, AI integration, and leadership. The focus is on showcasing not just what was built, but how and why, including the processes followed and the impact achieved.
💵 Compensation & Benefits
Salary Range: £70,000 – £80,000 per annum.
Benefits:
- Competitive salary package.
- Fully remote working arrangement, allowing for flexibility and work-life balance across the UK.
- Opportunity to work with cutting-edge AI and Generative AI technologies.
- Be a key player in a market-leading AI solutions provider for the public sector.
- Professional development and growth opportunities, including potential for certifications.
- Supportive and innovative company culture.
- Contribution to impactful projects that transform public services.
Working Hours: Full Time, typically 40 hours per week. Flexible working arrangements are implied due to the remote nature of the role, accommodating the needs of a distributed team.
📝 Enhancement Note: The salary range is clearly stated. Benefits are standard for a full-time, remote role but are framed to highlight the unique aspects of working with AI and within the public sector domain, appealing to candidates seeking impactful work and professional development.
🎯 Team & Company Context
🏢 Company Culture
Industry: Artificial Intelligence (AI) solutions for local government and public services. This is a niche but growing sector where technology adoption is key to modernization. Company Size: The description doesn't specify, but it mentions a "head office in Basingstoke, a delivery office in Leamington Spa, and a distributed team across the UK," suggesting a growing company that is likely mid-sized (e.g., 50-250 employees), with potential for further expansion. Founded: Not specified, but the company is described as the "UK’s market leader" and a "Microsoft-sell partner," indicating established credibility and significant market presence.
Team Structure:
- The role involves leading a team of developers, implying a functional team structure within a larger engineering department.
- Close collaboration is expected with Product Management and UX/UI Design teams, indicating a cross-functional product development approach.
- The "distributed team across the UK" suggests a remote-first or hybrid operational model.
Methodology:
- The company operates in an "agile environment," indicating iterative development cycles, continuous feedback, and adaptability.
- Emphasis on "technical excellence and best practices" suggests a commitment to high-quality software development.
- Integration of "AI/ML and GenAI APIs" points to a forward-thinking approach to technology adoption.
Company Website: [ICS.AI Limited company website URL to be inserted here, likely ics.ai]
📝 Enhancement Note: The company's focus on AI for public services is a strong differentiator. The mention of being a "Microsoft-sell partner" suggests alignment with Microsoft's ecosystem and standards. The distributed team model implies a need for strong asynchronous communication and collaboration tools.
📈 Career & Growth Analysis
Operations Career Level: This is a "Lead" position, indicating a senior individual contributor role with significant technical leadership responsibilities. It sits above a Senior Developer but may not yet be a formal management role unless specified. The focus is on technical direction, architecture, and mentoring. Reporting Structure: Likely reports to an Engineering Manager, Head of Engineering, or CTO, depending on the company's size and structure. The role will involve close collaboration with Product Management and UX/UI Design leads. Operations Impact: The role is pivotal in driving new product development and enhancing existing AI solutions. The impact is directly tied to the successful delivery of scalable, user-friendly, and innovative AI products that serve the public sector, directly influencing customer satisfaction, operational efficiency for clients, and the company's market leadership.
Growth Opportunities:
- Technical Specialization: Deepen expertise in Generative AI, cloud architecture (Azure), and advanced front-end/back-end patterns.
- Leadership Development: Progress into a formal management role (e.g., Engineering Manager) or move to a Principal/Architect role focusing on broader architectural strategy.
- Product Ownership: Potentially take on more product strategy responsibilities or lead specific product initiatives.
- Industry Expertise: Become a recognized expert in AI applications within the public sector.
- Mentorship: Continue to develop mentoring and coaching skills, shaping the next generation of developers.
📝 Enhancement Note: The "Lead" title implies a clear growth path, either deeper technical specialization or a move into management. The company's focus on AI and public services offers unique opportunities for career development within a specialized and impactful domain.
🌐 Work Environment
Office Type: The role is fully remote, indicating a distributed workforce. The company has physical offices in Basingstoke and Leamington Spa, which may serve as hubs for occasional team meetings or collaboration days, but the primary mode of work is remote. Office Location(s): Basingstoke (Head Office), Leamington Spa (Delivery Office), with a distributed team across the UK. Workspace Context:
- A remote-first environment that requires strong self-discipline and effective communication tools.
- Collaboration will likely occur via video conferencing, instant messaging (e.g., Slack, Teams), and project management platforms.
- Access to modern development tools and cloud infrastructure (Azure) is expected.
- The company culture, described as "supportive, innovative," aims to foster connection and productivity despite geographical separation.
Work Schedule: Full-time (40 hours/week) with flexibility. Remote work often allows for more adaptable scheduling, which can be beneficial for deep work sessions and managing personal commitments, provided project deadlines and team availability are met.
📝 Enhancement Note: The "Remote (UK-based)" designation is key. Candidates should be comfortable with asynchronous communication and digital collaboration tools. The existence of physical offices might suggest occasional in-person meetups or strategic sessions, but the core expectation is remote work.
📄 Application & Portfolio Review Process
Interview Process:
- Initial Screening: HR or Recruiter to assess basic qualifications, cultural fit, and salary expectations.
- Technical Interview (Full Stack): In-depth discussion covering React, .NET, API design, database concepts, and problem-solving scenarios. May include live coding or a take-home coding challenge.
- System Design / Architectural Interview: Focus on designing scalable and robust full-stack solutions, discussing trade-offs, and demonstrating architectural thinking. This is where the portfolio will be heavily leveraged.
- Lead/Mentorship Interview: Assess leadership potential, mentoring approach, experience with Agile methodologies, and ability to foster technical excellence.
- Hiring Manager / Final Interview: Discussion with the hiring manager (likely Head of Engineering or CTO) to finalize fit, discuss role expectations, and answer candidate questions.
Portfolio Review Tips:
- Curate Selectively: Choose 2-3 of your most relevant and impressive full-stack projects that showcase React, .NET, API design, and ideally, any AI integration.
- Highlight Impact: For each project, clearly articulate the problem it solved, your specific role and contributions, the technologies used, the architectural decisions made, and the measurable outcomes (e.g., performance improvements, user engagement increases, efficiency gains).
- Demonstrate Leadership: If possible, include a project where you led a team, mentored others, or significantly influenced technical direction.
- Code Quality: Be prepared to walk through specific code snippets, discussing design patterns, best practices, and trade-offs. Ensure any linked repositories are clean and well-documented.
- AI Integration: If you have projects involving AI/ML or GenAI, these are highly valuable. Clearly explain the API integration, data handling, and the value it added.
Challenge Preparation:
- Coding Challenge: Practice common algorithms and data structure problems, as well as full-stack integration tasks. Ensure your code is clean, efficient, and well-tested.
- System Design: Prepare to discuss trade-offs between different architectural approaches (e.g., monolithic vs. microservices, SQL vs. NoSQL), scalability, fault tolerance, and security considerations.
- Behavioral Questions: Prepare examples using the STAR method (Situation, Task, Action, Result) for questions related to leadership, teamwork, problem-solving, and handling challenges.
📝 Enhancement Note: The interview process is structured to assess technical depth, architectural capability, and leadership potential. The portfolio review is a critical component, so candidates must be prepared to present their work comprehensively, focusing on impact and process.
🛠 Tools & Technology Stack
Primary Tools:
- Front-End: React.js, TypeScript, HTML5, CSS3, modern JavaScript frameworks.
- Back-End: .NET Core / .NET 6+, C#, ASP.NET Core.
- Databases: SQL Server, Entity Framework.
- APIs: RESTful API design and implementation, Microservices architecture.
- Cloud: Azure (preferred), potentially AWS or GCP.
- AI/GenAI: OpenAI API, Azure OpenAI, Semantic Kernel (preferred).
- Version Control: Git (e.g., GitHub, Azure Repos).
- Development Tools: IDEs (e.g., Visual Studio, VS Code), package managers (npm, NuGet).
Analytics & Reporting:
- Tools for monitoring application performance and user behavior (specifics not mentioned, but standard practice).
- Potentially Azure Monitor or similar cloud-based analytics services.
CRM & Automation:
- Not explicitly mentioned as a primary focus for this technical role, but understanding how the developed products integrate with client systems or internal CRM/automation tools would be beneficial.
📝 Enhancement Note: The technology stack is clearly defined, with a strong emphasis on React and .NET. The inclusion of Azure and specific AI/GenAI tools (OpenAI, Azure OpenAI) highlights the company's strategic direction and the modern nature of the tech stack.
👥 Team Culture & Values
Operations Values:
- Innovation: A commitment to pushing boundaries with AI and new technologies to solve real-world problems in public services.
- Excellence: Striving for high quality in code, user experience, and product delivery.
- Collaboration: Working effectively across teams (product, design, engineering) and with clients to achieve shared goals.
- Impact: A focus on creating solutions that make a tangible difference in public services and for citizens.
- Continuous Learning: Encouraging curiosity and staying abreast of rapidly evolving AI and software development landscapes.
Collaboration Style:
- Agile & Iterative: Embracing flexibility, rapid feedback loops, and iterative development.
- Remote-First Communication: Proficient in using digital tools for effective communication, collaboration, and knowledge sharing across a distributed team.
- Mentorship & Support: A culture where senior members actively guide and support junior team members, fostering growth and shared success.
- Cross-Functional: Strong emphasis on seamless collaboration between engineering, product, and design to ensure cohesive product development.
📝 Enhancement Note: The company culture appears to be driven by innovation in AI, a commitment to quality, and a strong sense of purpose derived from serving the public sector. The remote-first aspect necessitates a culture that values clear communication and digital collaboration.
⚡ Challenges & Growth Opportunities
Challenges:
- Rapidly Evolving AI Landscape: Keeping pace with the fast-changing field of Generative AI and integrating new advancements effectively and ethically.
- Complexity of Public Sector Integration: Developing solutions that meet the diverse and often complex needs of local government and public service organizations.
- Leading a Distributed Team: Ensuring effective technical leadership, collaboration, and code quality across a remote development team.
- Balancing Innovation with Stability: Integrating cutting-edge AI technologies while maintaining robust, secure, and reliable product performance.
Learning & Development Opportunities:
- AI/GenAI Specialization: Deep dive into advanced AI concepts, model deployment, and prompt engineering through hands-on project work and potential training.
- Cloud Architecture (Azure): Gain or deepen expertise in Azure services, including AI/ML platforms, serverless computing, and microservices hosting.
- Technical Leadership: Develop skills in mentoring, architectural design, and strategic technical planning.
- Public Sector Technology: Become an expert in the unique technological challenges and opportunities within local government and public services.
- Cross-Platform Development: Explore opportunities in .NET MAUI or native mobile development if desired.
📝 Enhancement Note: The challenges are inherent to a role at the forefront of AI development within a specific sector. The growth opportunities are directly tied to overcoming these challenges and leveraging the company's focus on innovation and impact.
💡 Interview Preparation
Strategy Questions:
- Technical Depth: Be ready to explain architectural decisions for complex React and .NET applications. Discuss trade-offs between different approaches to API design, data management, and scalability.
- AI Integration: Prepare to articulate your understanding of Generative AI APIs (e.g., OpenAI) and how you would approach integrating them into applications, considering aspects like data privacy, cost, and ethical implications.
- Leadership & Mentorship: Have specific examples ready (using STAR method) of how you have led technical projects, mentored developers, resolved technical disagreements, and fostered best practices.
- Problem-Solving: Expect scenario-based questions asking how you would tackle specific technical challenges, optimize performance, or debug complex issues in a full-stack application.
Company & Culture Questions:
- Company Mission: Show genuine interest in ICS.AI's mission to transform public services with AI. Research recent company news or case studies.
- Agile & Remote Work: Discuss your experience with Agile methodologies and how you contribute effectively in a remote, collaborative environment.
- Innovation: Be prepared to discuss your thoughts on the future of AI in public services or your approach to staying innovative in a fast-paced tech landscape.
Portfolio Presentation Strategy:
- Structure: Organize your portfolio to clearly present 2-3 key projects. For each, have a concise summary of the problem, solution, your role, technologies, and impact.
- Technical Walkthrough: Be ready to dive into specific code examples, architectural diagrams, or UI implementations. Explain your design choices and any challenges you overcame.
- Quantify Impact: Whenever possible, use metrics to demonstrate the success of your projects (e.g., "improved load times by X%", "increased user adoption by Y%", "reduced operational costs by Z%").
- Focus on Leadership: If a project involved leadership, highlight your role in guiding the team, making key decisions, and fostering collaboration.
📝 Enhancement Note: Interview preparation should focus on demonstrating not just technical skills but also leadership, problem-solving, and alignment with the company's mission and values. The portfolio is a critical tool for showcasing practical experience, so thorough preparation is key.
📌 Application Steps
To apply for this operations position:
- Submit your application through the provided application link on ICS.AI's BambooHR portal.
- Tailor Your Resume: Highlight keywords and experiences directly matching the job description, especially React, .NET, TypeScript, C#, Azure, AI/GenAI integration, full-stack development, and leadership/mentoring. Quantify achievements wherever possible.
- Prepare Your Portfolio: Curate your strongest 2-3 full-stack projects that demonstrate your expertise in React, .NET, API design, and any AI/ML/GenAI experience. Ensure projects are well-documented and accessible.
- Practice Interview Responses: Prepare answers for common technical, behavioral, and system design questions, focusing on leadership and AI integration aspects. Practice articulating your portfolio projects clearly and concisely.
- Research ICS.AI: Understand their mission, target market (local government/public services), and their position as an AI leader and Microsoft partner. This will help tailor your responses and demonstrate genuine interest.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have deep expertise in React.js and .NET, with proven experience in leading complex full-stack solutions. Familiarity with AI tools and cloud environments, along with strong communication skills, is essential.