Consulting/Principal Software Engineer (relx)
Job Description
Consulting/Principal Software Engineer
Do you enjoy being part of team that develops high-quality code?
Do you enjoy being part of a team that runs based on Agile and Scrum?
About our Team
Our Technology teams use cutting-edge technologies to build products and systems to advance science and health. We provide our customers with powerful digital solutions, helping them to research the biggest problems facing the world today. We work to build a culture that values excellent DevOps: speed, agility, cost savings and higher quality.
About Role
This position provides assistance and input to management, develops and leads large multifunctional development activities, solves complex technical problems, writes complex code for computer systems, and serves as a senior source of expertise. The position may also provide sizing or budget recommendations to management.
Key Responsibilities:
- Technical Leadership: Lead the design, development, and implementation of scalable front-end applications using ReactJS and related technologies.
- Architecture Design: Collaborate with cross-functional teams to define the architecture and design patterns for front-end solutions, ensuring best practices in performance, accessibility, and maintainability.
- Mentorship: Provide guidance and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and improvement.
- Code Quality: Champion coding standards, code reviews, and best practices to ensure high-quality deliverables.
- Collaboration: Work closely with UX/UI designers, product managers, and backend developers to create seamless and engaging user experiences.
- Innovation: Stay up-to-date with emerging technologies and industry trends, and evaluate their potential impact on the company’s product offerings.
- Problem Solving: Troubleshoot and debug complex front-end issues, ensuring timely resolution and a smooth user experience.
- Documentation: Create and maintain technical documentation, including architectural designs, API specifications, and development processes. JOB IS FROM: italents.netVIEW
ACCOUNTABILITIES:
- Serve as a primary technical point of contact for external technology resources.
- Provide design input across a product.
- Work directly with customers and end users.
- Serve as acknowledged “go to” person on coding and technical issues.
- Interface with other technical personnel or team members to finalize requirements.
- Write and review portions of detailed specifications for the development of system components of moderate complexity.
- Complete complex bug fixes.
- Design and work with complex data models.
- Mentor lead software developers interested in consultancy on development methodologies and optimization techniques.
- All other duties as assigned.
Qualifications
- 10+ years of Software Engineering experience
- BS Engineering/Computer Science or equivalent experience required; advanced degree preferred
Requirements
- Software development process expert in applicable methodologies (e.g., Agile, Waterfall).
- Expertise in data modeling, design and manipulation, optimization, best practices, tuning, and leading industry trend knowledge.
- Expertise in normalized/dimensional data modeling principles and their application to complex business needs.
- Expertise in industry technology language development trends.
- Expertise in test-driven development and maintenance including techniques for applying best practices for overall project benefit.
- Expert knowledge of multiple data storage subsystems.
- Strong budgeting/finance skills.
- Proven expertise in the use and development of applicable desktop tool sets.
- Proven expert in partnering and leading internal and external technology resources in solving complex business needs.
- Strong interpersonal skills.
- Strong experience with various resource models such as Managed Services and/or Staff Augmentation.
- Strong knowledge in industry best practices in external resource development.
- Solid knowledge of architectural principles.
- Ability to partner and lead internal and external technology resources in solving complex business needs.
- Strong proficiency with data manipulation language including optimization techniques.
- Ability to design and work with complex data models.
- Strong proficiency in JavaScript (ES6+), HTML5, CSS3, and related web technologies.
- In-depth knowledge of ReactJS and its core principles, including hooks, context API, and state management (Redux, MobX, etc.).
- Experience with front-end build tools and version control systems (e.g., Webpack, Git).
- Familiarity with testing frameworks (Jest, Enzyme, Cypress) and practices.
- Understanding of responsive design and cross-browser compatibility issues.
- Familiarity with server-side rendering and static site generation (Next.js, Gatsby).
- Knowledge in using and developing applicable tool sets.
- Strong organization/project planning, time management, and change management skills across multiple functional groups and departments, and strong delegation skills involving prioritizing and reprioritizing projects and managing projects of various size and complexity.
- Advanced problem-solving experience involving leading teams in identifying, researching, and coordinating the resources necessary to effectively troubleshoot/diagnose complex project issues; prior success extracting/translating findings into alternatives/solutions; and identifying risks/impacts and schedule adjustments to facilitate management decision-making.
- Excellent communication and collaboration skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Proven track record of leading technical projects and mentoring engineers in a collaborative environment.
Work in a way that works for you
We promote a healthy work/life balance across the organisation. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals.
- Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive
Working for you
We know that your well-being and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer:
- Dutch Share Purchase Plan
- Annual Profit Share Bonus
- Comprehensive Pension Plan
- Home, office or commuting allowance
- Generous vacation entitlement and option for sabbatical leave
- Maternity, Paternity, Adoption and Family Care leave
- Flexible working hours
- Personal Choice budget
- Variety of online training courses and career roadshows
- Wellbeing programs and gym facility in the office
- Internal communities and networks
- Various employee discounts
- Recruitment introduction reward
- Work from anywhere
- Employee Assistance Program (global)
- Annual Event
About Data Science at Elsevier
Elsevier is one of the world’s leading publishers of trusted scientific, technology, and medical content. Building on that foundation of content, we leverage data science and AI to deliver knowledge and analytics products that advance science and improve healthcare outcomes. Therefore, an efficient, streamlined, and optimized data science development process is key to sustaining innovation and business growth, especially with the opportunities ahead with GenAI. Elsevier is committed to adhere to our RELX Responsible AI Principles, for the development and deployment of all of our AI solutions.
-----------------------------------------------------------------------
Elsevier is an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. We are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our Applicant Request Support Form: https://forms.office.com/r/eVgFxjLmAK , or please contact 1-855-833-5120.
Please read our Candidate Privacy Policy.