More jobs:
Associate Principal - Software Engineering
Job in
City of Edinburgh, Edinburgh, City of Edinburgh Area, EH1, Scotland, UK
Listed on 2025-12-23
Listing for:
Net2Source (N2S)
Full Time
position Listed on 2025-12-23
Job specializations:
-
Software Development
React.js
Job Description & How to Apply Below
Associate Principal - Software Engineering
Location – Edinburgh, UK
Mode of Work – Hybrid: 3 days onsite in week
Type of Hiring – Permanent
Role PurposeDeliver robust, scalable and maintainable user interfaces using React and related technologies. Own implementation quality, performance and maintainability, collaborate with UI, API, Dev Ops and QA teams to ship predictable increments each sprint.
Required Skills Experience- 8-12 years in frontend engineering with 3-4 years in React based enterprise products
- Deep expertise in React 18, Type Script, Redux RTK, Hooks, Context and component composition
- Testing proficiency with Jest, React Testing Library, Playwright or Cypress
- Experience integrating React clients with RESTful APIs; .NET backend preferred
- Familiarity with Azure Dev Ops, Git and CI/CD pipelines
- Experience with React Native or React Native Web
- Familiarity with micro frontends, Module Federation and design systems (Storybook, GDS)
- Exposure to Sonar Qube, Veracode quality and security gates
- Experience with performance profiling and bundle optimization (Webpack, Vite)
- Success Metrics:
Performance Core Web Vitals improvements, payload reduction, API round‑trip latency, UI delivery, sprint goal attainment, commit‑to‑deploy lead time, rework reduction
- Build responsive, accessible and reusable React components using React 18, Type Script, React Router and Redux RTK
- Translate Figma wireframes and UX requirements into high‑quality production‑ready code
- Integrate RESTful APIs and handle asynchronous data flows
- Optimize UI performance – Core Web Vitals, bundle size, rendering strategy
- Write and maintain unit, integration and e2e tests with Jest, React Testing Library, Playwright or Cypress
- Participate in code reviews, enforce coding standards and resolve static analysis issues
- Work closely with backend .NET and API teams for seamless integration
- Partner with UX designers, QA and Dev Ops for release readiness and UAT support
- Participate in sprint ceremonies, estimation and technical discussions
- Maintain technical documentation (README, ADRs, API specs)
- Support production releases and post‑release troubleshooting
Bachelor’s or master’s in computer science, engineering or equivalent experience. Frontend or cloud certifications (e.g., React specialization, Azure Developer) are a plus.
Seniority levelMid‑Senior level
Employment typeFull‑time
Job functionInformation Technology
IndustriesStaffing and Recruiting
#J-18808-LjbffrPosition Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×