- Company Name
- Selwood Ltd
- Job Title
- Fullstack Developer
- Job Description
-
**Job Title**
Fullstack Developer
**Role Summary**
Design, develop, and maintain end‑to‑end web applications using ReactJS for the frontend and .NET (C#) for the backend, including Azure Functions, APIs, and cloud‑native services. Deliver customer portals, dashboards, and IoT telemetry integrations while applying secure coding and DevOps best practices. Lead technical direction, mentor junior developers, and ensure high‑performance solutions that support nationwide operations.
**Expectations**
- Build scalable, secure, and maintainable codebases in a fast‑paced environment.
- Collaborate closely with cross‑functional teams and stakeholders to translate business needs into technical solutions.
- Demonstrate independent ownership of projects, from architecture to deployment.
**Key Responsibilities**
- Design, develop, and deploy responsive web applications (ReactJS) and backend services (.NET, Azure Functions).
- Create and maintain RESTful and GraphQL APIs with clear contracts for internal systems, third‑party services, and IoT devices.
- Implement customer portal features: dashboards, mapping, role‑based access control, and IoT telemetry ingestion and visualization.
- Troubleshoot and optimize Azure services (App Services, Storage, IoT Hub, Event Hub, Data Explorer, etc.).
- Configure and manage CI/CD pipelines, automated testing, monitoring, and observability.
- Ensure secure authentication and authorization (OAuth2, Entra ID/B2C) and enforce role‑based access controls.
- Mentor junior developers and influence architectural decisions.
**Required Skills**
- Fullstack development proficiency: front‑end (ReactJS, JSX, state management, CSS) and back‑end (.NET, C#).
- Cloud platform experience (Azure preferred).
- API design and consumption (REST, GraphQL).
- Data storage and modelling (SQL, NoSQL, ADX or equivalent).
- DevOps practices: CI/CD, automated testing, infrastructure as code, monitoring, and observability.
- Secure coding standards and authentication/authorization mechanisms (OAuth2, Entra ID/B2C).
- Strong problem‑solving, independent work, and communication skills across technical and non‑technical audiences.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- Certifications such as Microsoft Certified: Azure Developer Associate or relevant .NET/React credentials a plus.
Chandler's ford, United kingdom
On site
27-11-2025