RELX
Website:
relx.com
Job details:
Responsibilities
A Principal Engineer is expected to possess advanced technical skills and specialized expertise within their squad, reporting to the Engineering Manager.
- Design, build, and maintain secure software solutions assigned to the team.
- Troubleshoot and resolve issues reported by customers.
- Coordinate and contribute directly to technical tasks and initiatives within the team.
- Collaborate with the Scrum Master, architects, and other stakeholders to ensure thorough planning and efficient execution of deliverables.
- Participate in cross-team initiatives, including the development and implementation of standards and processes.
- Engage in knowledge-sharing sessions with the broader group.
- Assist in planning efforts through detailed analysis and estimation of proposed product work.
- Provide support to other teams as needed.
Essential
Skills & Experience
- Frontend (React / Micro Frontends)
- Strong experience with React and Redux (or equivalent state management).
- Strong TypeScript / JavaScript (ES6+) skills.
- Solid knowledge of HTML5 / CSS3 and modern web standards.
- Experience with Micro Frontend architectures, including frameworks such as Piral.
- Experience building user interfaces that consume GraphQL APIs.
- Ability to design and architect efficient, reusable, and scalable front-end systems.
- Experience implementing customer-facing and internal user interfaces.
- Strong experience with Jest for unit testing.
- Experience with React Testing Library (or equivalent).
- Understanding frontend testing best practices (unit, integration, coverage).
- Strong experience with .NET / .NET Core.
- Experience designing and implementing GraphQL APIs.
- Strong understanding of GraphQL schemas, resolvers, queries, and mutations.
- Experience integrating backend services and data sources via GraphQL.
- Experience with .NET unit testing frameworks such as xUnit, NUnit, or MSTest.
- Experience using mocking frameworks (e.g., Moq).
- Experience working with databases, e.g. MongoDB or MS SQL Server.
- Understanding of backend testing strategies and API-level testing.
- Experience working in Agile environments (Scrum / Kanban).
- Strong problem-solving and analytical skills.
- Strong interpersonal and stakeholder communication skills.
- Passion for clean, maintainable, and high-quality code.
- Proficient in the use of AI coding assistant tools such as GitHub Copilot.
Desirable
- Node.js experience.
- Experience with Amazon Web Services (AWS).
- CI/CD pipelines and DevOps practices.
- Source control using GitHub.
- Containerization with Docker and orchestration using Kubernetes (K8s).
- Experience with end-to-end testing frameworks (e.g., Cypress, Playwright).
- Experience with additional JavaScript testing frameworks.
- Experience with data integration and streaming platforms such as StreamSets.
- Experience working with cloud data platforms / data warehouses such as Snowflake.
Qualifications
- Bachelor’s degree (or equivalent) in a technical / IT field.
- 8+ years of Software Engineering experience
We know your well-being and happiness are key to a long and successful career. We are delighted to offer country specific benefits. Click here to access benefits specific to your location.
Click on Apply to know more.